c# TreeView添加右鍵快鍵菜單有兩種方法
一種就是使用TreeView的ContextMenuStrip屬性,添加一個(gè)新ContextMenuStrip,這個(gè)方法非常的簡(jiǎn)答直接,缺點(diǎn)是右鍵菜單是整個(gè)控件響應(yīng)的,也就是說(shuō)即使沒(méi)有右鍵選中節(jié)點(diǎn)也是會(huì)觸發(fā)快捷菜單的顯示
這種方法里獲取哪一個(gè)的node選中是通過(guò)這個(gè)方法:
TreeNode curNode = this.trvFolder.GetNodeAt(e.X, e.Y)
另一種是創(chuàng)建ContextMenuStrip,并且使用TreeView的NodeMouseClick事件,在事件中實(shí)現(xiàn)為:
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);
}
}
- C# TreeView控件使用代碼
- C# TreeView讀取數(shù)據(jù)庫(kù)簡(jiǎn)單實(shí)例
- C#中TreeView實(shí)現(xiàn)適合兩級(jí)節(jié)點(diǎn)的選中節(jié)點(diǎn)方法
- C#實(shí)現(xiàn)TreeView節(jié)點(diǎn)拖拽的方法
- C#自定義DataGridViewColumn顯示TreeView
- C# TreeView無(wú)限目錄樹(shù)實(shí)現(xiàn)方法
- c# WPF中的TreeView使用詳解
- C#利用TreeView控件實(shí)現(xiàn)目錄跳轉(zhuǎn)
- C#?TreeView控件使用技巧匯總
相關(guān)文章
C#使用Exchange實(shí)現(xiàn)發(fā)送郵件
最近項(xiàng)目中需要用到exchange的操作,所以本文就參照msdn弄了一個(gè)簡(jiǎn)單的C#操作類(lèi),實(shí)現(xiàn)了發(fā)送郵件和拉取收件箱的功能,感興趣的小伙伴可以了解下2023-10-10
Winform消除button按下出現(xiàn)的虛線簡(jiǎn)單實(shí)現(xiàn)方法
這篇文章主要介紹了Winform消除button按下出現(xiàn)的虛線簡(jiǎn)單實(shí)現(xiàn)方法,通過(guò)重寫(xiě)button設(shè)置Selectable參數(shù)實(shí)現(xiàn)該功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08
C#利用System.Uri轉(zhuǎn)URL為絕對(duì)地址的方法
這篇文章主要介紹了C#利用System.Uri轉(zhuǎn)URL為絕對(duì)地址的方法,涉及C#操作URL的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-02-02
C#實(shí)現(xiàn)延時(shí)并自動(dòng)關(guān)閉MessageBox的方法
這篇文章主要介紹了C#實(shí)現(xiàn)延時(shí)并自動(dòng)關(guān)閉MessageBox的方法,非常實(shí)用的功能,需要的朋友可以參考下2014-08-08
c#實(shí)現(xiàn)隱藏與顯示任務(wù)欄的方法詳解
本篇文章是對(duì)c#中任務(wù)欄隱藏與顯示的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
解析C#中用Process類(lèi)終止進(jìn)程,執(zhí)行命令的深入分析
本篇文章是對(duì)C#中用Process類(lèi)終止進(jìn)程,執(zhí)行命令進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
C#通過(guò)html調(diào)用WinForm的方法
這篇文章主要介紹了C#通過(guò)html調(diào)用WinForm的方法,涉及html頁(yè)面中使用JavaScript訪問(wèn)C#的相關(guān)技巧,需要的朋友可以參考下2016-04-04

