当我通过单击 TreeView 节点右侧的加号来展开该节点时,该节点将被选中。我怎样才能避免这种情况?我希望能够在不更改所选节点的情况下展开节点(例如在 RegEdit.exe 中),并且仅在单击节点文本时更改选择。
(请原谅我的问题似乎是一个基本问题 - 我确实进行了搜索,但什么也没找到。欢迎任何指针或链接。)
最佳答案
我相信您可以利用一个 BeforeSelect 事件,如果所选节点有子节点,它应该允许您取消节点选择。
private void MyTreeView_BeforeSelect(object sender, TreeViewCancelEventArgs e)
{
If (nodeWithChildren) e.Cancel = True
}
关于treeview - 展开 Windows 窗体 TreeView 节点而不选择它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1963849/