13
为什么我右键单击树视图中的某个节点,焦点移动到此节点,然后立即返回到之前选定的节点。有什么方法可以让我右键点击选择节点?如何右键单击以在树视图控件中选择节点
为什么我右键单击树视图中的某个节点,焦点移动到此节点,然后立即返回到之前选定的节点。有什么方法可以让我右键点击选择节点?如何右键单击以在树视图控件中选择节点
这是因为高光颜色执行两个的职责,它显示了选定的节点和显示了重点节点。如果您对右键单击事件没有做任何处理,则会跳回到所选节点。解决方法是选择节点:
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) {
if (e.Button == MouseButtons.Right) treeView1.SelectedNode = e.Node;
}
加上其他任何你想做的事情,通常显示上下文菜单。
道歉我偷步小幅我发现如何做到这一点,如下所示:
Private Sub TreeView1_NodeMouseClick(sender As Object, e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles TreeView1.NodeMouseClick
If e.Button = Windows.Forms.MouseButtons.Right Then
TreeView1.SelectedNode = e.Node
End If
End Sub
不应该控制这样做,因为标准有关系吗?
WPF,winforms或ASP.NET? –