比较菜的问题,不过很急,请高手看看
TreeView 有个 contextMenu 右键菜单。可以对树节点进行删除等操作。
但是我不知道直接右击一个节点,选择删除等选项,如何去获得该节点的信息,比如 index或 text。
------解决方案--------------------沙发,帮忙顶
------解决方案--------------------首先判断是否是右键点击的.然后在click事件内操作
------解决方案-------------------- 好像是在点击鼠标右键的事件里吧
TreeNode node = treeView1.GetNodeAt(e.X, e.Y) as TreeNode
可以得到你要的节点
------解决方案--------------------private void treeView1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(e.Button == MouseButtons.Right)
{
this.treeView1.SelectedNode = this.treeView1.GetNodeAt(e.X,e.Y);
TreeNodePro selectNode = null;
if(this.treeView1.SelectedNode != null)
{
selectNode = this.treeView1.SelectedNode as TreeNodePro;
}
if (selectNode!=null)
{
该干什么就干什么!
}