如何使树视图不可折叠?
在WinForms中使用TreeView控件,是否有一个属性可以设置为隐藏每个节点的折叠节点图标?
另外,如何永久扩展TreeView中的所有节点?
您需要处理OnBeforeExpand
事件并将Cancel
设置为true
。
private void OnBeforeExpand(TreeViewCancelEventArgs e) { e.Cancel = true; }
请记住,这会阻止任何树节点扩展。
如果要隐藏“+/-”符号,则应将ShowPlusMinus
属性设置为false
。
您可以尝试处理BeforeCollapse
事件并始终设置e.Cancel = true
。
您可以拦截TreeView.BeforeCollapse
事件
private void YourBeforeCollapseEventHandler(object sender, TreeViewCancelEventArgs e) { e.Cancel = true; }