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, когда вы хотите свернуть узел, но оставьте дочерние узлы в их развернутом состоянии.