作者peiga (做自己)
看板C_Sharp
标题Re: [问题] 有按右键的触发事件吗?
时间Mon Mar 23 23:37:58 2009
※ 引述《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)
1F:推 P0K0:我後来是用open去动态产生menu 还是很谢谢你喔^^ 03/29 23:07