【问题标题】:C# Treeview Control loses focus after Sort method calledC# Treeview 控件在调用 Sort 方法后失去焦点
【发布时间】:2012-02-27 03:54:24
【问题描述】:

当用户在我的 Treeview 中添加或编辑节点时,我希望通过从 IComparer 继承的类中的自定义比较方法来重新使用我正在使用的 TreeView 中的节点。

唯一的问题是,一旦我在 AfterLabelEdit 事件中调用 treeview 的 Sort 方法,TreeView 不会重新获得焦点。

我尝试将 TreeView 设置为表单活动控件,但这不起作用。

任何

【问题讨论】:

    标签: c# sorting treeview focus


    【解决方案1】:

    尝试将 treeview.SelectedNode 设置为选定节点(从事件中收集),然后在 TreeView 控件上调用 Focus() 方法。

    例如:

    System.Windows.Forms.TreeView tv;
    
    void tv_AfterLabelEdit(object sender, System.Windows.Forms.NodeLabelEditEventArgs e)
    {
        tv.SelectedNode = e.Node;
        tv.Focus();
    }
    

    【讨论】:

      猜你喜欢
      • 2011-03-15
      • 1970-01-01
      • 1970-01-01
      • 2018-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多