国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

c# TreeView添加右鍵快鍵菜單有兩種方法

2020-01-24 03:27:18
字體:
來源:轉載
供稿:網友

一種就是使用TreeView的ContextMenuStrip屬性,添加一個新ContextMenuStrip,這個方法非常的簡答直接,缺點是右鍵菜單是整個控件響應的,也就是說即使沒有右鍵選中節點也是會觸發快捷菜單的顯示

這種方法里獲取哪一個的node選中是通過這個方法:

復制代碼 代碼如下:

TreeNode curNode = this.trvFolder.GetNodeAt(e.X, e.Y)

另一種是創建ContextMenuStrip,并且使用TreeView的NodeMouseClick事件,在事件中實現為:
復制代碼 代碼如下:

private void trvFolder_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                Point pos = new Point(e.Node.Bounds.X + e.Node.Bounds.Width, e.Node.Bounds.Y + e.Node.Bounds.Height / 2);
                this.cmsFolderMenu.Show(this.trvFolder, pos);
            }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 重庆市| 安徽省| 伽师县| 舟山市| 日照市| 晋州市| 西充县| 晋江市| 阜宁县| 温宿县| 九台市| 宜阳县| 萨嘎县| 观塘区| 大田县| 岳阳市| 鱼台县| 得荣县| 广丰县| 牡丹江市| 永仁县| 台州市| 方城县| 静乐县| 从化市| 银川市| 郓城县| 腾冲县| 塘沽区| 烟台市| 綦江县| 咸丰县| 桂平市| 汕头市| 南陵县| 会东县| 崇信县| 辽源市| 广南县| 安龙县| 壤塘县|