2011-11-18 106 views
0

我有一個數據綁定dgv包含組合框列。C#Datagridview數據綁定時不添加新行

當用戶從組合框中選擇一個項目時,會按預期方式添加一個新行,並將這些值添加到數據綁定列表中。但是,當我在組合框中鍵入新值時,而不是選擇當前在組合框中填充的選項,則不會添加新行,儘管該值仍被添加到數據綁定列表中。

因爲dgv是數據綁定,所以我也不能通過編程方式添加新行。

有人有什麼想法嗎?

謝謝。

+0

'AutoPostBack'道具怎麼樣?那個'combobox'(假設是'dropdownlist')? – Bastardo

回答

0

我不知道你是如何實現這一點的(不會傷害你是否會發布代碼)。 但也許你正在使用一個錯誤的事件處理程序? 也許您可以嘗試將輸入的值添加到組合框,然後將索引更改爲增加的值。

0

似乎與您確認用戶所做的操作方式有關。也許你在ComboBox中使用'SelectionChange',即使你按下Enter鍵,如果你輸入文本,那個事件也不會觸發。 處理預覽鍵按下的事件,測試是否輸入密鑰,然後以與處理SelectionChanged相同的方式處理此事件。