Aracılığıyla paylaş


TreeView.SelectedNode Özellik

Tanım

Ağaç görünümü denetiminde seçili olan ağaç düğümünü alır veya ayarlar.

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; }
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.TreeNode? SelectedNode { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectedNode : System.Windows.Forms.TreeNode with get, set
Public Property SelectedNode As TreeNode

Özellik Değeri

TreeNode Şu anda ağaç görünümü denetiminde seçili olan.

Öznitelikler

Örnekler

Aşağıdaki kod örneği, öğesinin PathSeparatorTreeView özelliğini ayarlar ve içinde yer alan TreeNodeCollection alt ağaç düğümlerinin SelectedNodesayısını görüntüler. Alt ağaç düğümünün ağaç görünümü denetimindeki toplam ağaç düğümlerine yüzdesi de görüntülenir. Bu örnek, ile bir ve birkaç nesne içeren bir denetiminiz FormTreeNodeCollectionButtonTreeView olmasını gerektirir (tercihen üç veya daha fazla düzeyle).TreeNode

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

Açıklamalar

Şu anda hayır TreeNode seçiliyse özelliği SelectedNode olur null.

Bu özelliği ayarladığınızda, belirtilen düğüm görünüme kaydırılır ve belirtilen düğümün görünür olması için üst düğümler genişletilir.

Seçili düğümün üst düğümü veya herhangi bir üst düğüm program aracılığıyla veya kullanıcı eylemi aracılığıyla daraltıldığında, daraltılmış düğüm seçili düğüm olur.

Şunlara uygulanır

Ayrıca bkz.