C # Treeview SelectedNode Нажмите - PullRequest
       16

C # Treeview SelectedNode Нажмите

0 голосов
/ 23 октября 2011

Я вручную выбираю свой узел в Treeview:

treeView1.SelectedNode = treeView1.Nodes[0].Nodes[0].Nodes[0]; 

Но я хочу также щелкнуть по нему, а не только выбрать, потому что я загружаю данные из XML в форму, в зависимости от того, на каком узле щелкнули ..

Как сделать это кликвент на указанном Узле?

Ответы [ 2 ]

2 голосов
/ 18 июня 2013

Чтобы добавить к ответу Саида Амири, если вы используете WinForms, я думаю, вам нужно добавить слушателей к BeforeSelect или AfterSelect вместо SelectedNodeChanged.

1 голос
/ 23 октября 2011

Я предлагаю инициировать выборку данных с помощью SelectedNodeChanged, а не onclick, поскольку пользователь может несколько раз щелкнуть по одному узлу и каждый раз должен ждать получения новых данных, но на самом деле это не так.любые изменения в данных, также вы должны выполнять функцию извлечения данных в отдельном методе, а не в событиях, в событиях вы должны просто вызывать их (тип принцип единой ответственности :).

...