【问题标题】:How to cancel node selection in nodemouseclick event如何在nodemouseclick事件中取消节点选择
【发布时间】:2013-01-12 16:19:12
【问题描述】:

有没有办法在NodeMouseClick 事件中取消选择新节点? (通过“取消”,我的意思是让选择恢复到之前选择的节点。)

通过处理 e.handled 布尔变量,这在 WPF 中很容易。在Winforms中没有这样的东西所以我真的不知道我应该如何处理这个问题。

【问题讨论】:

  • 用 NodeMouseClick 做起来很困难,你必须重写 WndProc() 以确保本机控件看不到点击。当您使用 BeforeSelect 时,这是微不足道的,该事件旨在允许您取消选择。

标签: c# winforms events treeview


【解决方案1】:

BeforeSelect Event怎么样?

 private void treeView1_BeforeSelect(object sender, TreeViewCancelEventArgs e)
        {
            e.Cancel = true;
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-02
    相关资源
    最近更新 更多