有没有办法让TreeView看起来总是完全展开?

20 c# treeview winforms

我的表单上有一个TreeView,但我希望它始终完全展开,甚至是子节点.

有办法吗?

Sco*_*man 30

你想让它最初显示扩展吗?如果是,则ExpandAll在添加所有树节点后,在根节点上调用该方法.

如果您希望它显示展开而不允许用户折叠它,那么您需要处理该BeforeCollapsed事件并取消它.(设定e.Cancel = true;).


Gau*_*war 7

在 WPF 中,一种方法是保持树视图完全展开:

<TreeView.ItemContainerStyle>
    <Style TargetType="{x:Type TreeViewItem}">
        <Setter Property="IsExpanded" Value="True" />
    </Style>
</TreeView.ItemContainerStyle>
Run Code Online (Sandbox Code Playgroud)