TreeView.SelectedNode Propiedad

Definición

Obtiene o establece el nodo de árbol seleccionado actualmente en el control de vista de árbol.

C#
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.TreeNode SelectedNode { get; set; }

Valor de propiedad

TreeNode

TreeNode seleccionado actualmente en el control de vista de árbol.

Atributos

Ejemplos

En el ejemplo de código siguiente se establece la PathSeparator propiedad de TreeView y se muestra el número de nodos de árbol secundarios contenidos en de TreeNodeCollection .SelectedNode También se muestra el porcentaje del nodo de árbol secundario en el total de nodos de árbol del control de vista de árbol. En este ejemplo se requiere que tenga un Form objeto con y Buttonun TreeView control con un TreeNodeCollection que tenga varios TreeNode objetos (preferiblemente con tres o más niveles).

C#
private void myButton_Click(object sender, System.EventArgs e)
{
   // Set the tree view's PathSeparator property.
   myTreeView.PathSeparator = ".";

   // Get the count of the child tree nodes contained in the SelectedNode.
   int myNodeCount = myTreeView.SelectedNode.GetNodeCount(true);
   decimal myChildPercentage = ((decimal)myNodeCount/
     (decimal)myTreeView.GetNodeCount(true)) * 100;

   // Display the tree node path and the number of child nodes it and the tree view have.
   MessageBox.Show("The '" + myTreeView.SelectedNode.FullPath + "' node has "
     + myNodeCount.ToString() + " child nodes.\nThat is "
     + string.Format("{0:###.##}", myChildPercentage)
     + "% of the total tree nodes in the tree view control.");
}

Comentarios

Si no TreeNode está seleccionada actualmente, la SelectedNode propiedad es null.

Al establecer esta propiedad, el nodo especificado se desplaza a la vista y se expanden los nodos primarios para que el nodo especificado esté visible.

Cuando el nodo primario o cualquier nodo antecesor del nodo seleccionado se contrae mediante programación o a través de la acción del usuario, el nodo contraído se convierte en el nodo seleccionado.

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Consulte también