推 P0K0:我後來是用open去動態產生menu 還是很謝謝你喔^^ 03/29 23:07
※ 引述《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)