Procedura: individuare il nodo di TreeView scelto (Windows Form)
Quando si usa il controllo Windows FormTreeView, un'attività comune consiste nel determinare quale nodo è stato fatto clic e rispondere in modo appropriato.
Per determinare il nodo TreeView su cui è stato fatto clic
Utilizzare l'oggetto EventArgs per restituire un riferimento all'oggetto node selezionato.
Determinare il nodo su cui è stato fatto clic controllando la TreeViewEventArgs classe che contiene i dati correlati all'evento.
Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, _ ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect ' Determine by checking the Node property of the TreeViewEventArgs. MessageBox.Show(e.Node.Text) End Sub
protected void treeView1_AfterSelect (object sender, System.Windows.Forms.TreeViewEventArgs e) { // Determine by checking the Text property. MessageBox.Show(e.Node.Text); }
private: void treeView1_AfterSelect(System::Object ^ sender, System::Windows::Forms::TreeViewEventArgs ^ e) { // Determine by checking the Text property. MessageBox::Show(e->Node->Text); }
Nota
In alternativa, è possibile utilizzare l'oggetto dell'evento MouseEventArgsMouseDown o MouseUp per ottenere i X valori delle coordinate e Y della Point posizione in cui si è verificato il clic. Usare quindi il TreeView metodo del GetNodeAt controllo per determinare il nodo su cui è stato fatto clic.
Vedi anche
.NET Desktop feedback