发现默认状态下右键点击节点,节点不会变成选中状态。要想点击右键让该节点处于选中状态,可使用如下方法:
为TreeView控件添加MouseClick事件,如下:
添加如下代码
private void treeView_UserUnit_MouseClick(object sender, MouseEventArgs e)
{
TreeView tv = sender as TreeView;
if (tv == null)
{
return;
}
if (e.Button == MouseButtons.Right)
{
TreeNode selectedNode = tv.GetNodeAt(e.Location);
tv.SelectedNode = selectedNode;
}
}
这样就可以了。