看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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)
P0K0:我後來是用open去動態產生menu 還是很謝謝你喔^^ 03/29 23:07