TreeNode.EnsureVisible Yöntem

Tanım

Ağaç düğümlerinin görünür olmasını, ağaç düğümlerini genişletmeyi ve gerektiğinde ağaç görünümü denetimini kaydırmayı sağlar.

public:
 void EnsureVisible();
public void EnsureVisible ();
member this.EnsureVisible : unit -> unit
Public Sub EnsureVisible ()

Örnekler

Aşağıdaki kod örneği, bir düğmeye tıklandığında son kök ağaç düğümünün son alt ağaç düğümünü ağaç görünümünde görünüme getirir. Bu örnek, üzerinde bir TreeView nesne koleksiyonu TreeNode ve Buttonbir içeren bir denetiminiz Form olmasını gerektirir. Ağaç görünümü denetiminde tümünün görünmemesi için yeterli ağaç düğümü olmalıdır.

void button3_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   TreeNode^ lastNode = treeView1->Nodes[ treeView1->Nodes->Count - 1 ]->Nodes[ treeView1->Nodes[ treeView1->Nodes->Count - 1 ]->Nodes->Count - 1 ];
   if (  !lastNode->IsVisible )
   {
      lastNode->EnsureVisible();
      MessageBox::Show( String::Concat( lastNode->Text, " tree node is visible." ) );
   }
}
private void button3_Click(object sender, System.EventArgs e)
{
   TreeNode lastNode = treeView1.Nodes[treeView1.Nodes.Count - 1].
     Nodes[treeView1.Nodes[treeView1.Nodes.Count - 1].Nodes.Count - 1];

   if (!lastNode.IsVisible)
   {
      lastNode.EnsureVisible();
      MessageBox.Show(lastNode.Text + " tree node is visible.");
   }
}
Private Sub button3_Click(sender As Object, _
  e As System.EventArgs) Handles button3.Click
   Dim lastNode as TreeNode
   lastNode = treeView1.Nodes(treeView1.Nodes.Count - 1). _
     Nodes(treeView1.Nodes(treeView1.Nodes.Count - 1).Nodes.Count - 1)

   If Not lastNode.IsVisible Then
      lastNode.EnsureVisible()
      MessageBox.Show(lastNode.Text & _
        " tree node is visible.")
   End If
End Sub

Açıklamalar

EnsureVisible yöntemi çağrıldığında, geçerli ağaç düğümünü içinde görünür TreeViewhale getirmek için ağaç genişletilir ve kaydırılır. Belirli ölçütlere göre kodda bir ağaç düğümü seçiyorsanız bu yöntem yararlıdır. Siz düğümü seçtikten sonra bu yöntemi çağırarak kullanıcı seçili düğümü görebilir ve bu düğümle etkileşimde bulunabilir.

Not

TreeView.ItemHeight Özellik, ağaç görünümü denetiminin yüksekliğinden daha büyük bir değere ayarlanırsa, bu yöntemin çağrılması beklenmeyen sonuçlara neden olur.

Şunlara uygulanır

Ayrıca bkz.