繁体   English   中英

我如何将事件绑定到多个列表框

[英]how do i tie an event to multiple listboxes

我有一段代码,我喜欢用于多个列表框。 基本上无论鼠标在哪里,选择该索引

driversListBox.SelectedIndex = driversListBox.IndexFromPoint(e.X, e.Y);

我将如何编写这个以便我可以将此代码绑定到 2-3 个列表框,并且该代码适用于发件人是谁?

我试过像下面这样铸造,但没有运气。

(Listbox)sender.IndexFromPoint(e.X, e.Y);

任何帮助,将不胜感激

首先将所有列表挂钩到同一事件:

list1.MouseMove += CheckMove;
list2.MouseMove += CheckMove;
//...
listN.MouseMove += CheckMove;

然后在事件处理程序上:

var currentList = sender as ListBox;
//Now you can use currentList as it points to the list 
//which fired the event.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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