//实例根节点
TreeNode RootNode = new TreeNode(softTitle );
//实例子节点
TreeNode childNode = new TreeNode("abc");
//根节点添加子节点
//RootNode.Nodes.Add(childNode);
treeView1.Nodes.Add(RootNode);
this.treeView1.SelectedNode.Expand();//选中节点展开
this.treeView1.SelectedNode.Collapse();//选中节点合拢
this.treeView1.SelectedNode.Toggle();//选中节点的开与关
微软默认情况下,右击节点后,会把焦点还原到上次左击的那个节点,如果解决右击节点,焦点就在所选
中的节点上
private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
//右击节点焦点不变
if (e.Button == MouseButtons.Right)//判断鼠标是右击
{
TreeNode Node = this.treeView1.GetNodeAt(e.X,e.Y);
this.treeView1.SelectedNode = Node;
}
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23109131/viewspace-688056/
,如需转载,请注明出处,否则将追究法律责任。