TreeNode.Toggle Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Переключает узел дерева в развернутое или свернутое состояние.
public:
void Toggle();
public void Toggle ();
member this.Toggle : unit -> unit
Public Sub Toggle ()
Примеры
В следующем примере кода удаляется, когда пользователь щелкает TreeNode его правой кнопкой мыши и переключает его из развернутого, чтобы свернуть, когда пользователь щелкает колесико мыши над ним. В этом примере требуется, чтобы у вас был Form TreeView элемент управления. Должен TreeView иметь два или более корневых узлов дерева, каждый из которых имеет по крайней мере один дочерний узел.
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
Комментарии
Узел дерева переключается в состояние, противоположное текущему состоянию, либо развернуто, либо свернуто.
Примечание
Состояние сохраняемого TreeNode объекта. Например, если следующий уровень дочерних узлов ранее не свернулся, при Expand вызове метода дочерние узлы отображаются в их ранее развернутом состоянии.