【发布时间】:2011-04-01 22:20:39
【问题描述】:
我有两个 ComboBoxes(实际上它们是 DevExpress ComboBoxEdits,但我认为在这种情况下行为是相同的),当第一个框的索引更改时,我想为第二个框触发相同的事件,所以它会显示正确的相关数据。
我的问题是,有一半的时间可以完美运行,但有时不会触发第二个事件。代码大致如下:
ComboBox1_SelectedIndexChanged()
{
....
ComboBox2.SelectedIndex = new_index;
}
所以我没有明确触发 ComboBox2_SelectedIndexChanged 事件,而是依赖于更新的 SelectedIndex。 那么为什么不是每次都着火呢?如果我明确设置索引,如果新索引和旧索引相同,那不会触发事件吗?
我发现了这个问题,只是部分相关,但我想根本问题可能是相似的(值并不总是按预期更改?)WinForms ComboBox SelectedIndexChanged not firing when typing few chars followed by Alt+Down
谢谢, 需要对此进行一些说明!
【问题讨论】:
标签: c# events devexpress