如何禁用TreeView自动第一个节点选择

问题描述 投票:4回答:5

我已经搜索了一下Google,但找不到有用的东西。 TreeView的行为就像在树中添加一个节点时一样,默认情况下它将被选中,这意味着除了树为空的时刻之外,您始终应该拥有一个选定的节点。

是否有任何方法可以替代或禁用此功能?

c# .net treeview
5个回答
3
投票

使用更高的tabindex值-即,一旦您的表单加载,第一个tabstop不应是您的TreeView控件。


1
投票

您可以尝试使用此代码


0
投票
TreeView tv1 = new TreeView();  
TreeNode selected = tv1.SelectedNode;  
//do your add here  
tv1.SelectedNode = selected;

0
投票

哦,我刚刚得到您,您希望没有选定的节点,对吗?就像这样简单:


0
投票

我知道这个问题很古老,但是我找到了比上面的方法更好的解决方案。我通常不希望选择任何条目,除非用户选择了它。我发现,除了OP的情况外,当TreeView位于折叠起来的拆分面板中时(由于某种原因),也会自动选择。

© www.soinside.com 2019 - 2024. All rights reserved.