Я хотел добавить обработчик DoubleClick для элемента в ListBox (предположим, он называется ListBox
), но я не смог отобразить его с помощью представления Designer.То есть, дважды щелкнув ListBox, я получу только обработчики ListBox_SelectedIndexChanged
для меня.(Моим элементам списков назначаются программно, поэтому в представлении «Дизайн» не было элементов, по которым можно было бы щелкнуть - это проблема?)
Я обошел эту проблему, сам кодировав обработчик (основываясь на C # Элемент списка Событие двойного щелчка ), но это потребовало дальнейших исследований, так как я понятия не имел, что вместо поиска MouseEventHandler
в Системе мне пришлось углубиться до System.Windows.Forms.
.Как раздражает.
IE, this.ListBox.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.ListBox_MouseDoubleClick);
Итак, возможно ли автоматически генерировать событие MouseDoubleClick в представлении «Дизайн»?Или их нужно подключать вручную?
Не то чтобы я ленивый или что-то в этом роде.Я имею в виду, кроме использования Visual Studio ......