2012-05-24 36 views
0

我在包含datagridviecomboboxColumn的datagridview中遇到問題。在用戶從組合框中選擇新項目後,我需要觸發selectedindex更改事件。我怎樣才能做到這一點?我有一個解決辦法,但似乎LIK它可能不是正確的:處理datagridviecomboboxColumn選擇索引更改的最佳方式

Datagridview1_CellValueChanged(object sender, DataGridViewRowCancelEventArgs e) 

但只火了用戶離開後,其中的組合框是位置的細胞,我需要的是像的selectedIndex變化的事件。

請幫我解決這個問題。謝謝;)

回答

1

從MSDN:與ComboBox控件不同,DataGridViewComboBoxCell沒有SelectedIndex和SelectedValue屬性。相反,從下拉列表中選擇一個值可以設置單元格的Value屬性。

因此CellValueChanged似乎是這樣做的方式。

如果你想要它,而用戶不必離開單元格,你可以使用CurrentCellDirtyStateChanged