TreeNode.ExpandAll Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Разворачивает все дочерние узлы дерева.
public:
void ExpandAll();
public void ExpandAll ();
member this.ExpandAll : unit -> unit
Public Sub ExpandAll ()
Примеры
В следующем примере кода развертываются все узлы дерева в элементе TreeView управления при CheckBox проверке и сворачиваются FirstNode при CheckBox очистке. В этом примере требуется, чтобы у вас был Form элемент управления с TreeNodeCollection CheckBoxTreeView несколькими TreeNode объектами (желательно с тремя или более уровнями).
void myCheckBox_CheckedChanged( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
// If the check box is checked, expand all the tree nodes.
if ( myCheckBox->Checked == true )
{
myTreeView->ExpandAll();
}
else
{
// If the check box is not checked, collapse the first tree node.
myTreeView->Nodes[ 0 ]->FirstNode->Collapse();
MessageBox::Show( "The first node of CustomerList root node is collapsed" );
}
}
private void myCheckBox_CheckedChanged(object sender, System.EventArgs e)
{
// If the check box is checked, expand all the tree nodes.
if (myCheckBox.Checked == true)
{
myTreeView.ExpandAll();
}
else
{
// If the check box is not checked, collapse the first tree node.
myTreeView.Nodes[0].FirstNode.Collapse();
MessageBox.Show("The first node of CustomerList root node is collapsed");
}
}
Private Sub myCheckBox_CheckedChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles myCheckBox.CheckedChanged
' If the check box is checked, expand all the tree nodes.
If myCheckBox.Checked = True Then
myTreeView.ExpandAll()
Else
' If the check box is not checked, collapse the first tree node.
myTreeView.Nodes(0).FirstNode.Collapse()
MessageBox.Show("The first node of CustomerList root node is collapsed")
End If
End Sub
Комментарии
Этот ExpandAll метод расширяет все дочерние узлы дерева, назначенные Nodes коллекции.
Примечание
Состояние TreeNode сохраняется. Например, если следующий уровень дочерних узлов ранее не свернулся, то при Expand вызове метода дочерние узлы отображаются в ранее развернутом состоянии.