读书人

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

发布时间: 2012-11-05 09:35:12 作者: rapoo

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

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

读书人网 >C#

热点推荐