Treeview在使用后按代码重新选择节点

时间:2016-11-27 09:34:35

标签: c# treeview

在我的WinForm树视图中选择treenode时,它会以蓝色背景突出显示,表示它已被选中。 一旦用户点击按钮,所选节点就会在某些代码中使用。在此示例中,按下按钮时,节点会向上移动实例。

但是一旦代码执行完毕,选择就会丢失。现在,用户必须手动重新选择节点并再次按下该按钮以再次向上移动它。 所以我想要的是在代码执行后重新选择节点。

我尝试使用此代码执行此操作,但这似乎对选择没有任何影响:

        TreeNode t = treeView1.SelectedNode;
        //do something
        Extensions.MoveUp(treeView1.SelectedNode);

        //re-select ?
        treeView1.SelectedNode = t;

执行my方法后,还有其他方法可以通过代码再次设置选择吗?

编辑(已解决 - 如果以后sombody正在寻找同样的事情,请不要删除帖子):

我所要做的就是将焦点作为最后一步: treeView1.Focus();完成了这个伎俩

0 个答案:

没有答案