c#的menustrip綁定contextmenustrip
想了半天,沒找到容易的方法,不過想到一個可能實現的方法,不過很麻煩。
先新建一個公共變量,接著把menustrip中所有的分項都加上MouEnter事件,然后在MouEnter事件里吧條目的name傳給變量。這時候就知道鼠標在那個條目上了,然后在contextMenuStrip1_Opening事件里使用就好。
請高手幫幫忙,C#中加入Context Menustrip右擊沒反應,我已經輸入相關子菜單文字了
右鍵菜單的控件有了
你還要指定一下它的作用范圍
也就是右擊哪里會彈出菜單
你右擊的地方的控件的屬性里ContextMenuStrip屬性設置為ContextMenuStrip1或者在后臺寫上
控件名.ContextMenuStrip=ContextMenuStrip1;
才行~~
contextmenustrip與ContextMenu的差別
ContextMenu是VS2005里的,08升級成ContextMenuStrip。升級后的元件功能更強 。
ContextMenuStrip 替換 ContextMenu。可以將 ContextMenuStrip 與任何控件關聯,單擊鼠標右鍵會自動顯示快捷菜單。您可以通過使用 Show 方法以編程方式顯示 ContextMenuStrip。ContextMenuStrip 支持可取消的 Opening 和 Closing 事件以處理動態填充和多次單擊方案。ContextMenuStrip 支持圖像、菜單項復選狀態、文本、訪問鍵、快捷鍵和級聯菜單。
雖然 ContextMenuStrip 對以前版本的 ContextMenu 控件的功能進行了替換和添加,但是考慮到向后兼容性和將來的使用(如果的確需要),仍然保留了 ContextMenu。
C#如何在button上顯示快捷菜單控件(contextMenuStrip)
將一Button控件和contextMenuStrip控件拖到窗體上,對contextMenuStrip控件設置菜單,然后然后有兩種方法可以關聯:
1
在構造函數中加上
button1.ContextMenuStrip
=
this.contextMenuStrip1;
2
打開Button屬性,找到contextMenuStrip屬性,選擇下拉框的contextMenuStrip1即可
以上兩種方式都能將快捷菜單和Button按鈕關聯起來,原理一樣只是添加方式不同
希望對你有所幫助
C#按鈕點擊左鍵如何 和ContextMenuStrip綁定
先拖一個ContextMenuStrip放在窗體的任何位置,接著在屏幕下方見到ContextMenuStrip標記,選中標記,編輯屬性。
在按鈕添加click事件,方法處理如下;
ContextMenuStrip1.Show(button,x,y);