Re: [問題] 有按右鍵的觸發事件嗎?

看板C_Sharp作者 (做自己)時間17年前 (2009/03/23 23:37), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《P0K0 (懶洋洋~)》之銘言: :yny 想請問各位大大 小的是C#初學者 : 我目前遇到的問題是...當user匯入一個tree之後會在畫面上產生treenode : 然後要在這個treenode上按右鍵才會產生menu以選擇之後的工作 : 我想應該寫法是在產生treenode之後透過eventhandler去呼叫按鈕工作 : 可是我只知道類似下面這樣的按鈕觸發事件寫法 卻不知道按右鍵的... : treenode.Click += new EventHandler(button_Click); : 想請問Click可以改成用像OnMouseRightClick這樣的用法嗎???? : 另外 因為要匯入之後產生了treenode才可以按右鍵 : 所以無法直接在畫面上編輯MainMenu : 那麼我直接在程式碼中定義下面按鈕是正確可行的嗎??? : private void button_Click(object sender, EventArgs e) {} : 感謝各位高手的閱讀與解答<(_ _)> MouseEventArgs有定義點擊的按鍵別哦 如果單純要偵測當按下滑鼠右鍵時的事件: control.MouseDown += new MouseEventHandler(onControlMouseDown); void onControlMouseDown(object sender, MouseEventArgs e) { if (e.Button = Buttons.Right) { //do something here... } } ※ 編輯: peiga 來自: 220.137.78.205 (03/23 23:50)

03/29 23:07, , 1F
我後來是用open去動態產生menu 還是很謝謝你喔^^
03/29 23:07, 1F
文章代碼(AID): #19nwpNY4 (C_Sharp)
文章代碼(AID): #19nwpNY4 (C_Sharp)