TreeNode.Toggle Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.