вы можете использовать, как показано ниже:
Эти NodeDoubleClick
прекрасен, но вместо того, чтобы использовать эти e.Node
, используйте this.treeView1.SelectedNode
.
Двойной щелчок по TreeNode является жестом мыши, который уже "используется" TreeView для вышедшего из строя/расширения узлов, Microsoft не продвигает стандарты UI так, как Apple делает, и на некотором уровне неутешительно, что Microsoft подвергла NodeDoubleClick, потому что они поощряют Вас исправлять TreeView со своим собственным поведением. Это может вводить в заблуждение к конечным пользователям, кто ожидает общее поведение от общего контроля.
От [1 110] Разработка Пользовательского интерфейса Ben Shneiderman , первый из [1 111] Восемь Золотых правил Дизайна интерфейса :
- Борются за непротиворечивость.
Последовательные последовательности действий должны требоваться в аналогичных ситуациях; идентичная терминология должна использоваться в подсказках, меню и экранах справки; и последовательные команды должны использоваться повсюду.
, Короче говоря, возможно, Вы не должны использовать NodeMouseDoubleClick.