【发布时间】:2015-07-27 14:16:13
【问题描述】:
我有一个组合框,它有 SelectedIndexChanged 事件,但我想在某些情况下忽略该事件如何实现该功能。
描述代码如下
private void Form1_Load(object sender, EventArgs e)
{
List<string> lstString = new List<string>();
lstString.Add("One");
lstString.Add("Two");
lstString.Add("Three");
foreach (string str in lstString)
cBox.Items.Add(str);
//Here I want Ignore cbox_SelectedIndexChanged Event
cBox.SelectedIndex = 0;
}
private void cBox_SelectedIndexChanged(object sender, EventArgs e)
{
MessageBox.Show("Your Selected Item is :- " + cBox.SelectedItem.ToString());
}
【问题讨论】:
-
除了是什么意思?忽略它 ?在这种情况下,您必须在将索引设置为 0 后测试事件处理程序中的 id == 0 或在代码中而不是在设计器中连接您的事件。
-
感谢重播,但当时运行应用程序时使用选择索引 0,我不想忽略。我的意思是我想多次忽略该事件,这是示例代码而不是我的实际代码。
标签: c# combobox selectedindexchanged