Le problème est que l’événement NodeMouseHover ne se produit que lorsque la souris survole la zone de texte du nœud, mais j’ai un arborescence avec une rangée complète sélectionnée comme ceci:
Quel événement dois-je utiliser ou comment dois-je changer NodeMouseHover, de sorte que l'événement se déclenche lorsque le pointeur de la souris survole le noeud entier, mais pas uniquement la zone de texte?
Réponses:
1 pour la réponse № 1Il suffit d’essayer MouseHover-Event et d’obtenir l’élément sélectionné:
private void treeView1_MouseHover(object sender, EventArgs e)
{
TreeNode selNode = (TreeNode)treeView1.GetNodeAt(treeView1.PointToClient(Cursor.Position));
if (selNode != null)
{
// Do something...
}
}