当用户在我的Treeview中添加或编辑节点时,我希望通过继承自IComparer的类中的自定义Compare方法来求助我在TreeView中的节点。
唯一的问题是,一旦我在AfterLabelEdit事件中调用树视图上的Sort方法,TreeView就不会重新获得焦点。
我已经尝试将TreeView设置为表单活动控件,但这不起作用。
任何
答案 0 :(得分:0)
尝试将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();
}