获取treeview中当前鼠标所指的节点treenode 。
生活随笔
收集整理的这篇文章主要介绍了
获取treeview中当前鼠标所指的节点treenode 。
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
版权声明:本文为博主原创文章,未经博主允许不得转载。
实现函数
/// <summary>
/// 获取当前鼠标位置处的节点/// </summary>
/// <param name="onlySuite">只在节点是用例集节点时返回(包括根节点)</param>
/// <returns></returns>
public static TreeNode GetMousePositionNode(TreeView tv)
{
Point point = tv.PointToClient(Control.MousePosition);
TreeNode node = tv.GetNodeAt(point);
return node;
}
调用方法
private void treeViewExplorer_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
TreeView tv = sender as TreeView;
sourceTreeNode = TreeViewOp.GetMousePositionNode(tv);
this.contextMenuStripTree.Show(Control.MousePosition);
}
}
总结
以上是生活随笔为你收集整理的获取treeview中当前鼠标所指的节点treenode 。的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: TreeView,TreeNode,Tr
- 下一篇: 加速财务自由的7种理财方法