C# winform treeview node添加右键菜单并选中节点

王朝学院·作者佚名  2009-03-26  
宽屏版  字体: |||超大  

首先,要向窗体添加一个TreeView控件(废话);

然后再添加一个ContextMenuStrip控件;

接下就要给TreeView添加一个MouseDown事件,代码如下:

private void treeView1_MouseDown(object sender, MouseEventArgs e)

...{

if (e.Button == MouseButtons.Right)//判断你点的是不是右键

...{

Point ClickPoint = new Point(e.X, e.Y);

TreeNode CurrentNode = treeView1.GetNodeAt(ClickPoint);

if (CurrentNode != null)//判断你点的是不是一个节点

...{

switch (CurrentNode.Name)//根据不同节点显示不同的右键菜单,当然你可以让它显示一样的菜单

...{

case "errorUrl":

CurrentNode.ContextMenuStrip = contextMenuStripErrorUrl;

break;

}

treeView1.SelectedNode = CurrentNode;//选中这个节点

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有