C#树视图控件在调用Sort方法后失去焦点
本文关键字:方法 失去 焦点 Sort 调用 视图 控件 | 更新日期: 2023-09-27 18:25:49
当用户在我的Treeview中添加或编辑节点时,我希望在继承自IComparer的类中通过自定义Compare方法调用Treeview中的节点。
唯一的问题是,一旦我在AfterLabelEdit事件中调用树视图上的Sort方法,treeview就不会重新获得焦点。
我已经尝试将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();
}