c# TreeView添加右鍵快鍵菜單有兩種方法
一種就是使用TreeView的ContextMenuStrip屬性,添加一個(gè)新ContextMenuStrip,這個(gè)方法非常的簡答直接,缺點(diǎn)是右鍵菜單是整個(gè)控件響應(yīng)的,也就是說即使沒有右鍵選中節(jié)點(diǎn)也是會(huì)觸發(fā)快捷菜單的顯示
這種方法里獲取哪一個(gè)的node選中是通過這個(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);
}
}
相關(guān)文章
C#實(shí)現(xiàn)隨鼠標(biāo)移動(dòng)窗體實(shí)例
這篇文章主要介紹了C#實(shí)現(xiàn)隨鼠標(biāo)移動(dòng)窗體實(shí)例,主要通過簡單的窗體事件代碼即可實(shí)現(xiàn)鼠標(biāo)隨窗體移動(dòng)的功能,非常簡單實(shí)用,需要的朋友可以參考下2014-10-10C# 在PDF文檔中創(chuàng)建表格的實(shí)現(xiàn)方法
表格能夠一目了然的讓用戶看到數(shù)據(jù)信息,使信息顯得有條理化,那么在pdf類型的文檔中如何來添加表格并對(duì)表格進(jìn)行格式化操作呢?下面小編給大家?guī)砹薈# 在PDF文檔中創(chuàng)建表格的實(shí)現(xiàn)方法,需要的朋友參考下吧2017-12-12字符串和十六進(jìn)制之間的轉(zhuǎn)換方法實(shí)例
這篇文章介紹了字符串和十六進(jìn)制之間的轉(zhuǎn)換方法實(shí)例,有需要的朋友可以參考一下2013-11-11C#后臺(tái)調(diào)用WebApi接口的實(shí)現(xiàn)方法
本文主要介紹了C#后臺(tái)調(diào)用WebApi接口的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06