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
事件时调用的方法

这是一个很好的例子