nodemouseclick有两种响应
1:响应单击扩展符"+" 如果不想对该扩展符响应,利用一个判断语句即可解决,代码如下
private void tvMain_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
if (e.Node.Bounds.Contains(e.Location))
{ //add your code
}
}
2:响应单击节点事件
可是每当单击时并不是自己想要的结果,要不是第一次点击没有反应,就是点击这个节点却响应了上次单击要出现的结果,或者是要双击才可响应,解决方法,代码如下:
private void tvMain_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
tvMain.SelectedNode = e.Node; //一定要先指定e.node,否则不能正确运行,下面加入自己的代码
}
本篇文章来源于:云海唯C http://blog.csdn.net/yunhaic 原文链接:http://blog.csdn.net/yunhaic