gpt4 book ai didi

c# - DataGridViewComboBoxCell - 需要点击 2 次才能获取当前选定的索引

转载 作者:太空宇宙 更新时间:2023-11-03 11:39:18 24 4
gpt4 key购买 nike

我有这段代码:

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设置为EditOnEnter,但问题没有解决。

最佳答案

您需要使用 DataGridView 的 EditingControlShowing 事件为网格中 ComboBox 的 SelectedIndexChanged 事件添加事件处理程序。您可以将用于测试 ComboBox 的 SelectedIndex 的代码移动到 SelectedIndexChanged 事件触发时调用的方法。

MSDN 中有一个很好的例子.

关于c# - DataGridViewComboBoxCell - 需要点击 2 次才能获取当前选定的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5200814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com