C# DataGridViewComboxCell-需要单击2次以获取当前选定的索引
我有以下代码:C# DataGridViewComboxCell-需要单击2次以获取当前选定的索引,c#,datagridview,combobox,C#,Datagridview,Combobox,我有以下代码: private void vicationDataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { if (zawag) { ComboBox cbo = e.Control as ComboBox; if (cbo != null)
private void vicationDataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (zawag) {
ComboBox cbo = e.Control as ComboBox;
if (cbo != null)
{
if (cbo.SelectedIndex == 6)
{
MessageBox.Show("test");
}
}
}
}
当我运行我的应用程序时,此代码将无法工作,直到我单击组合框2次,有时单击3次,当用户第一次选择值时,我需要让它在第一次单击时工作
我试图将EditMode设置为Editonner,但问题没有解决。您需要使用DataGridView的
EditingControlShowing
事件为网格中组合框的SelectedIndexChanged
事件添加事件处理程序。您可以将用于测试组合框的SelectedIndex
的代码移动到触发SelectedIndexChanged
事件时调用的方法
这是一个很好的例子