[英]Listbox selected event firing automatically?
我有一个winform,我正在尝试在页面加载方法中绑定一些元素。 之后
listBox1_SelectedIndexChanged事件自动触发。 为什么会这样呢?
在此先感谢Nagu
我认为这是因为您的列表框开始时没有任何项(因此其SelectedIndex属性为-1)。 填充后,其SelectedIndex属性将更改为0(以选择现在填充的列表框中的第一项),然后将触发SelectedIndexChanged事件。
在绑定之前禁用事件:
listBox1.SelectedIndexChanged-= listBox1_SelectedIndexChanged;
绑定后重新启用:
listBox1.SelectedIndexChanged + = listBox1_SelectedIndexChanged;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.