【问题标题】:C# treeview nodeC# 树视图节点
【发布时间】:2010-09-20 17:45:37
【问题描述】:

我有一个树视图1:

             treenode--
                  treenode1--
                     treenode2
                     treenode3

如果要显示参数,则只能选择 node2 和 node3。如何阻止选择节点和节点1?我尝试这样,但你可以选择所有节点:

    private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
    {
    ...
     }

【问题讨论】:

    标签: c# treeview


    【解决方案1】:

    您必须在树节点上使用SelectAction 属性。创建节点时需要在节点上设置它。

    在 node 和 node1 上设置 selectaction=none

    【讨论】:

    • 没关系,在你不想选择的节点上将Selectaction设置为none
    • 但是没有任何“选择动作”
    • 有n个选择动作是什么意思。 在代码隐藏中你可以使用 Node.SelectAction = TreeNodeSelectAction.None;
    • 对不起,我的意思是树节点,而不是节点。当我想写:'SelectAction' 我做不到。
    【解决方案2】:

    如果是获胜表单,TreeView 处理 BeforeSelect 事件并将 TreeViewCancelEventArgs 参数的 Cancel 属性设置为 false。对于网络控件,请参阅 Vinay 的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-12
      • 2010-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多