在C#中怎么实现点击左边的treeview的节点,右边显示相应的界面
1个回答
展开全部
你的问题不太明确。给你个鼠标选中treeview节点的代码,参考一下吧。
//选中TreeView控件中的一个节点
private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
Point clickPoint = new Point(e.X, e.Y);
TreeNode treeNode = treeView1.GetNodeAt(clickPoint);
if (treeNode != null)
{
//选中子节点
if (treeNode.Parent != null)
{
treeView1.SelectedNode = treeNode;
//这里写你想要对根节点进行的操作
}
else return;
}
}
if (e.Button == MouseButtons.Right)//可以改成左键响应
{
Point clickPoint = new Point(e.X, e.Y);
TreeNode treeNode = treeView1.GetNodeAt(clickPoint);
if (treeNode != null)
{
//选中根节点,右键菜单可用。
if (treeNode.Parent == null)
{
if (treeNode.GetNodeCount(true) > 0)
{
//这里写你想要对根节点进行的操作
}
}
else return;
}
}
}
//选中TreeView控件中的一个节点
private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
Point clickPoint = new Point(e.X, e.Y);
TreeNode treeNode = treeView1.GetNodeAt(clickPoint);
if (treeNode != null)
{
//选中子节点
if (treeNode.Parent != null)
{
treeView1.SelectedNode = treeNode;
//这里写你想要对根节点进行的操作
}
else return;
}
}
if (e.Button == MouseButtons.Right)//可以改成左键响应
{
Point clickPoint = new Point(e.X, e.Y);
TreeNode treeNode = treeView1.GetNodeAt(clickPoint);
if (treeNode != null)
{
//选中根节点,右键菜单可用。
if (treeNode.Parent == null)
{
if (treeNode.GetNodeCount(true) > 0)
{
//这里写你想要对根节点进行的操作
}
}
else return;
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询