获取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种理财方法