首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

TreeView如何精确获得选中的节点

2012-11-05 
TreeView怎么精确获得选中的节点通常的做法是 TreeNode nodeTreeView1.GetNodeAt(e.X,e.Y) TreeView1.Se

TreeView怎么精确获得选中的节点
通常的做法是 TreeNode node=TreeView1.GetNodeAt(e.X,e.Y); TreeView1.SelectedNode=node;
e代表鼠标事件MouseEventArgs
但在实际使用的时候发现即便我不是对着节点点击,只要鼠标处于该节点所在的一行的任何位置,该节点就会被选中。怎么避免这种情况,使得只有点到节点的时候才显示选中,其他情况都不选中

[解决办法]
判断一下 x,y是否在 node.Bounds内

热点排行