/ / Perché l'evento TreeView.NodeMouseHover si verifica solo quando il mouse passa sopra l'area di testo TreeNode? - c #, .net, winforms, treeview

Perché l'evento TreeView.NodeMouseHover si verifica solo quando il mouse passa sopra l'area di testo TreeNode? - c #, .net, winforms, treeview

Il problema è che l'evento NodeMouseHover si verifica solo quando il mouse passa sopra l'area di testo del nodo, ma ho treeview con la selezione di riga intera in questo modo:

inserisci la descrizione dell'immagine qui

Quale evento dovrei usare o come dovrei cambiare NodeMouseHover, quindi l'evento si attiva quando il puntatore del mouse passa sopra l'intero nodo ma non solo nell'area di testo?

risposte:

1 per risposta № 1

Basta provare MouseHover-Event e ottenere l'elemento selezionato:

private void treeView1_MouseHover(object sender, EventArgs e)
{
TreeNode selNode =    (TreeNode)treeView1.GetNodeAt(treeView1.PointToClient(Cursor.Position));

if (selNode != null)
{
// Do something...
}
}