У меня есть функция, которая отменяет выбор всех выбранных элементов в списке, когда пользователь щелкает правой кнопкой мыши по списку.Есть ли способ применить эту функцию ко всем спискам в моем проекте?
Я хочу знать, есть ли другой способ, не создать класс и поместить функцию в класс и т. Д .:
public class selectedListbox{
private void setSelected(ListBox details){
details.MouseDown += new System.Windows.Forms.MouseEventHandler(this.listBoxDeselectAll);
}
private void listBoxDeselectAll(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
((ListBox)sender).ClearSelected();
}
}
}
, а затем для каждого списка сделать это:
selectedListBox h = new selectedListBox();
h.setSelected(listboxNameHere);