假设Combobox
控制器有两个项目 - A
和B
,则用户选择B
项。然后用户再次选择B
项;在这种情况下,默认情况下不会触发SelectedIndexChanged
,但我的问题是,即使用户再次选择上一个项目,我也需要触发SelectedIndexChanged
。我怎么能这样做?
答案 0 :(得分:2)
除DropDownClosed
外,您还可以使用SelectedIndexChanged
事件(只需将事件绑定到同一方法)
答案 1 :(得分:0)
这是控件的默认行为。但是如果你想要这种行为,你可以通过两种方式实现它。 1.每当SelectedIndexChanged事件被触发时,你可以将combobox.selectedIndex属性设置为null。
void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
// your code
this.comboBox1.SelectedIndex = null;
}
或2.您可以为组合框的DropDownClosed事件添加另一个事件处理程序。