TreeNode.Collapse Метод

Определение

Свернут TreeNode.

Перегрузки

Имя Описание
Collapse()

Свернут узел дерева.

Collapse(Boolean)

Свернуть дочерние TreeNode элементы и при необходимости свернуть его дочерние элементы.

Collapse()

Исходный код:
TreeNode.cs
Исходный код:
TreeNode.cs
Исходный код:
TreeNode.cs
Исходный код:
TreeNode.cs
Исходный код:
TreeNode.cs

Свернут узел дерева.

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

Примеры

В следующем примере кода переключается выбранный узел при нажатии кнопки. Если выбранный узел свернут, он развернут, если он развернут путем вызова Expand метода, он свернут путем вызова Collapse метода. В этом примере требуется, чтобы у вас был элемент управления с по крайней мере одним дочерним Formэлементом TreeViewTreeNode.TreeNode

void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   if ( treeView1->SelectedNode->IsExpanded )
   {
      treeView1->SelectedNode->Collapse();
      MessageBox::Show( String::Concat( treeView1->SelectedNode->Text, " tree node collapsed." ) );
   }
   else
   {
      treeView1->SelectedNode->Expand();
      MessageBox::Show( String::Concat( treeView1->SelectedNode->Text, " tree node expanded." ) );
   }
}
private void button1_Click(object sender, System.EventArgs e)
{
   if (treeView1.SelectedNode.IsExpanded)
   {
      treeView1.SelectedNode.Collapse();
      MessageBox.Show(treeView1.SelectedNode.Text + 
        " tree node collapsed.");
   }
   else
   {
      treeView1.SelectedNode.Expand();
      MessageBox.Show(treeView1.SelectedNode.Text + 
        " tree node expanded.");
   }
}
Private Sub button1_Click(sender As Object, _
  e As System.EventArgs) Handles button1.Click
   If treeView1.SelectedNode.IsExpanded Then
      treeView1.SelectedNode.Collapse()
      MessageBox.Show(treeView1.SelectedNode.Text & _ 
        " tree node collapsed.")
   Else
      treeView1.SelectedNode.Expand()
      MessageBox.Show(treeView1.SelectedNode.Text & _
        " tree node expanded.")
   End If
End Sub

Комментарии

Метод Collapse свернет текущие TreeNode и его дочерние узлы. Если вы хотите свернуть только текущий TreeNode, используйте перегрузку TreeNode.Collapse(Boolean) , передавая true , чтобы игнорировать дочерние узлы.

Note

Состояние TreeNode сохраняется. Например, если следующий уровень дочерних узлов не был свернут ранее, при Expand вызове метода дочерние узлы отображаются в их ранее развернутом состоянии.

См. также раздел

Применяется к

Collapse(Boolean)

Исходный код:
TreeNode.cs
Исходный код:
TreeNode.cs
Исходный код:
TreeNode.cs
Исходный код:
TreeNode.cs
Исходный код:
TreeNode.cs

Свернуть дочерние TreeNode элементы и при необходимости свернуть его дочерние элементы.

public:
 void Collapse(bool ignoreChildren);
public void Collapse(bool ignoreChildren);
member this.Collapse : bool -> unit
Public Sub Collapse (ignoreChildren As Boolean)

Параметры

ignoreChildren
Boolean

true , чтобы оставить дочерние узлы в текущем состоянии; false , чтобы свернуть дочерние узлы.

Комментарии

Collapse Используйте метод, передаваяtrue, когда вы хотите свернуть узел, но оставьте дочерние узлы в их развернутом состоянии.

Применяется к