TreeNode.Toggle Metode

Definisi

Mengalihkan simpul pohon ke status diperluas atau diciutkan.

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

Contoh

Contoh kode berikut menghapus TreeNode ketika pengguna mengklik kanan mouse di atasnya dan mengalihkannya dari diperluas ke diciutkan ketika pengguna mengklik roda mouse di atasnya. Contoh ini mengharuskan Anda memiliki Form dengan TreeView kontrol di atasnya. harus TreeView memiliki dua atau lebih simpul pohon akar, masing-masing memiliki setidaknya satu simpul anak.

private:
   void treeView1_MouseDown( Object^ /*sender*/, MouseEventArgs^ e )
   {
      switch ( e->Button )
      {
         // Remove the TreeNode under the mouse cursor
         // if the right mouse button was clicked.
         case ::MouseButtons::Right:
            treeView1->GetNodeAt( e->X, e->Y )->Remove();
            break;

         // Toggle the TreeNode under the mouse cursor
         // if the middle mouse button (mouse wheel) was clicked.
         case ::MouseButtons::Middle:
            treeView1->GetNodeAt( e->X, e->Y )->Toggle();
            break;
      }
   }
private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
   switch(e.Button)
   {
      // Remove the TreeNode under the mouse cursor 
      // if the right mouse button was clicked. 
      case MouseButtons.Right:
         treeView1.GetNodeAt(e.X, e.Y).Remove();
         break;
      
      // Toggle the TreeNode under the mouse cursor 
      // if the middle mouse button (mouse wheel) was clicked. 
      case MouseButtons.Middle:
         treeView1.GetNodeAt(e.X, e.Y).Toggle();
         break;
   }
}
Private Sub treeView1_MouseDown(sender As Object, _
  e As MouseEventArgs) Handles treeView1.MouseDown
   Select Case e.Button
      ' Remove the TreeNode under the mouse cursor 
      ' if the right mouse button was clicked. 
      Case MouseButtons.Right
         treeView1.GetNodeAt(e.X, e.Y).Remove()
      
      ' Toggle the TreeNode under the mouse cursor 
      ' if the middle mouse button (mouse wheel) was clicked. 
      Case MouseButtons.Middle
         treeView1.GetNodeAt(e.X, e.Y).Toggle()
   End Select
End Sub

Keterangan

Simpul pohon dialihkan ke status yang berlawanan dengan statusnya saat ini, baik diperluas atau diciutkan.

Note

Status bertahan TreeNode . Misalnya, jika tingkat simpul anak berikutnya tidak diciutkan sebelumnya, ketika Expand metode dipanggil, simpul anak muncul dalam status yang diperluas sebelumnya.

Berlaku untuk

Lihat juga