/ / C # Treeview SelectedNode Click - c #, winforms, treeview, nœuds

C # Treeview SelectedNode Click - c #, winforms, arborescence, nœuds

Je sélectionne manuellement mon nœud dans Treeview:

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

Mais je veux aussi cliquer dessus, non seulement sélectionner, car je charge les données de XML dans le formulaire, en fonction du nœud sur lequel on a cliqué ..

Comment faire ce clickevent sur le nœud spécifié?

Réponses:

1 pour la réponse № 1

Je suggère de déclencher la récupération des données par SelectedNodeChanged, ne pas onclick, car l'utilisateur peut cliquer sur un nœud multiplefois et à chaque fois devrait attendre pour récupérer de nouvelles données, mais en fait il n'y a pas de changements dans les données, vous devez également faire la fonctionnalité de récupération des données dans une méthode distincte pas dans les événements, dans les événements, vous devez simplement les appeler (type de principe de responsabilité unique:).


1 pour la réponse № 2

Pour ajouter à la réponse de Saeed Amiri, si vous utilisez WinForms, je pense que vous devez ajouter des écouteurs à BeforeSelect ou AfterSelect, au lieu de SelectedNodeChanged.