繁体   English   中英

列表框选择的事件自动触发?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM