日期:2014-05-18  浏览次数:20787 次

比较菜的问题,不过很急,请高手看看
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)
{
该干什么就干什么!
}