关于Listbox的 SelectionChanged 事件 (同一个Item只触发一次问题)
2012-06-27 14:25
281 查看
原因:因为当点击的时候SelectedIndex 会被设置为该 Item 的 Index,第二次点击的时候SelectedIndex的值没有变。所以没有触发事件。
解决:只需要在 SelectionChanged 事件处理方法中将 ListBox.SelectedIndex 设置为 -1,即没有选中任何 Item的状态。
解决:只需要在 SelectionChanged 事件处理方法中将 ListBox.SelectedIndex 设置为 -1,即没有选中任何 Item的状态。
private void listBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (listBox.SelectedIndex == -1) return; listBox.SelectedIndex = -1; }
相关文章推荐
- 关于ASP.NET里面的onmenuitemclick事件不被触发的问题
- jQuery给一个元素绑定事件前,一次点击会多次触发的问题所在
- 关于ajaxFileUpload造成 input[type=file] change事件只能触发一次的问题
- J2ME关于一个不断弹起落下的小球的按钮事件问题
- 关于input的file框onchange事件触发一次失效的新的解决方法
- 关于JQ对checkbox的click事件触发的一个坑
- input框 长度每变化一次触发一个事件
- 关于JavaScript 弹出窗口 展开 TreeView 事件 无法触发问题
- 关于键盘触发事件和屏幕触发事件的问题
- 关于FileUpload控件选择文件时触发显示图像事件在IE7以上版本中不显示的问题
- 关于UseSubmitBehavior和OnClientClick同时使用,导致无法触发后台事件的问题
- js 导致事件委托触发事件失败的一个问题
- 关于CListCtrl控件更新Item的闪烁问题和一次插入大容量数据的显示问题解决办法
- 关于jQuery的click事件不能触发的问题
- 解决 html input file onchang 事件触发一次后失效问题
- [VB.NET]一个关于VB2005中 listbox的奇怪的问题
- 关于UseSubmitBehavior和OnClientClick同时使用,导致无法触发后台事件的问题
- 关于摸态窗口,触发服务器事件会打开新页面的问题
- 关于WInform中listbox鼠标拖动上下排序item的问题解决
- 关于select 被选中触发事件,onclick事件失效问题