【问题标题】:TreeView - only allow edit of some nodesTreeView - 只允许编辑某些节点
【发布时间】:2017-08-13 14:49:26
【问题描述】:

在 WinForms TreeView 类中有没有办法只允许编辑某些节点?我知道我可以取消对 AfterLabelEdit 事件的编辑,但我希望它甚至不允许编辑,所以人们不要尝试。

【问题讨论】:

    标签: c# .net winforms treeview


    【解决方案1】:

    BeforeLabelEdit 事件在树节点标签文本被编辑之前发生,在这种情况下,您可以通过根据某些条件将事件参数的CancelEdit 属性设置为true 来取消编辑。例如:

    private void treeView1_BeforeLabelEdit(object sender, NodeLabelEditEventArgs e)
    {
        if (e.Node.Text == "Node1")
            e.CancelEdit = true;
    }
    

    【讨论】:

      猜你喜欢
      • 2013-04-06
      • 1970-01-01
      • 2014-04-26
      • 1970-01-01
      • 2021-01-28
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 1970-01-01
      相关资源
      最近更新 更多