Listbox新增右鍵選單

2021-09-22 09:03:55 字數 1012 閱讀 5579

**:

在visual studio視窗裡增加乙個listbox和contextmenutrip,把listbox的contextmenutrip設定成「(無)」,也就是不要和contextmenutrip控制項關聯,然後對listbox的mouseup事件程式設計。

private

void listbox1_mouseup(object sender, mouseeventargs e)

}listbox1.refresh();

}

注:contextmenustrip 控制項提供了與某個控制項關聯的快捷選單。也就是說通過這個控制項可以方便的實現在別的控制項上彈出右鍵快捷選單。

我給你個例子:

1、先新增乙個contextmenustrip 控制項到form上

2、設定目標控制項(如窗體、文字框等)的contextmenustrip屬性,指向你剛才新增的contextmenustrip 控制項。這樣就實現了兩者的關聯。

3、動態將一些選單項新增到 contextmenustrip 控制項中,如:

//上下文選單項 contextmenustrip1.items.add(mseditnew); contextmenustrip1.items.add(mseditbar1); contextmenustrip1.items.add(mseditcut); contextmenustrip1.items.add(mseditpaste); contextmenustrip1.items.add(mseditdelete); contextmenustrip1.items.add(mseditbar2); 這樣就ok了,你在目標控制項上按右鍵時將彈出快捷選單。

注:獲得contextmenustrip的關聯控制項,可以用sourcecontrol屬性得到,該屬性獲取使此contextmenustrip 被顯示的控制項。如下例:

private

void 刪除toolstripmenuitem_click(object

sender, eventargs e)

Listbox新增右鍵選單

在visual studio視窗裡增加乙個listbox和contextmenutrip,把listbox的contextmenutrip設定成 無 也就是不要和contextmenutrip控制項關聯,然後對listbox的mouseup事件程式設計。private void listbox1 m...

新增右鍵選單

在右鍵選單中新增 壓縮 和 解壓 選單,壓縮和解壓時自動加密。0 準備工作 1 建立.reg檔案 分別建立壓縮和解壓選單登錄檔檔案 compression.reg decompression.reg compression.reg windows registry editor version 5....

右鍵 新增Git Bash Here選單

步驟 1 通過在 執行 中輸入 regedit 開啟登錄檔。2 找到 hkey classes root directory background 3 在 background 下如果沒有 shell 則右鍵 新建項 shell 4 在 shell 下右鍵 新建項 open in git 其值為 g...