TreeView.SelectedNode TreeView.SelectedNode TreeView.SelectedNode TreeView.SelectedNode Property

Definição

Obtém ou define o nó de árvore selecionado no momento no controle de exibição de árvore.Gets or sets the tree node that is currently selected in the tree view control.

public:
 property System::Windows::Forms::TreeNode ^ SelectedNode { System::Windows::Forms::TreeNode ^ get(); void set(System::Windows::Forms::TreeNode ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.TreeNode SelectedNode { get; set; }
member this.SelectedNode : System.Windows.Forms.TreeNode with get, set
Public Property SelectedNode As TreeNode

Valor da propriedade

O TreeNode selecionado no momento no controle de exibição de árvore.The TreeNode that is currently selected in the tree view control.

Exemplos

O exemplo de código a seguir PathSeparator define a propriedade TreeView de um e exibe o número de nós de árvore filho TreeNodeCollection que está SelectedNodecontido no do.The following code example sets the PathSeparator property of a TreeView and displays the number of child tree nodes that is contained in the TreeNodeCollection of the SelectedNode. O percentual do nó da árvore filho para os nós da árvore de total no controle de exibição de árvore também é exibido.The percentage of child tree node to total tree nodes in the tree view control is also displayed. Este exemplo requer que você tenha um Form com um Buttone um TreeView controle com um TreeNodeCollection que tenha vários TreeNode objetos (preferencialmente com três ou mais níveis).This example requires that you have a Form with a Button, and a TreeView control with a TreeNodeCollection that has several TreeNode objects (preferably with three or more levels).

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( String::Concat( "The '", myTreeView->SelectedNode->FullPath, "' node has ", myNodeCount, " child nodes.\nThat is ", String::Format( "{0:###.##}", myChildPercentage ), "% of the total tree nodes in the tree view control." ) );
}
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.");
}
Private Sub myButton_Click(ByVal sender As Object, _
  ByVal e As System.EventArgs) Handles myButton.Click
   ' Set the tree view's PathSeparator property.
   myTreeView.PathSeparator = "."

   ' Get the count of the child tree nodes contained in the SelectedNode.
   Dim myNodeCount As Integer = myTreeView.SelectedNode.GetNodeCount(True)
   Dim myChildPercentage As Decimal = CDec(myNodeCount) / _
      CDec(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." + Microsoft.VisualBasic.ControlChars.Lf _
      + "That is " + String.Format("{0:###.##}", myChildPercentage) _
      + "% of the total tree nodes in the tree view control."))
End Sub

Comentários

Se não TreeNode estiver selecionado no momento, SelectedNode a propriedade nullserá.If no TreeNode is currently selected, the SelectedNode property is null.

Quando você define essa propriedade, o nó especificado é rolado para a exibição e todos os nós pai são expandidos para que o nó especificado esteja visível.When you set this property, the specified node is scrolled into view and any parent nodes are expanded so that the specified node is visible.

Quando o nó pai ou qualquer nó ancestral do nó selecionado é recolhido programaticamente ou por meio de ação do usuário, o nó recolhido torna-se o nó selecionado.When the parent node or any ancestor node of the selected node is collapsed either programmatically or through user action, the collapsed node becomes the selected node.

Aplica-se a

Veja também