C#中如何实现按下键盘中的某个键会执行某个Button点击事件

我新建的项目,没有keyPreview属性,最好有具体代码,谢谢... 我新建的项目,没有keyPreview 属性,最好有具体代码,谢谢 展开
 我来答
娱乐小八卦啊a
高粉答主

2020-03-30 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117841

向TA提问 私信TA
展开全部

代码如下:

private void button1_Click(object sender, EventArgs e)

        {

           //  button2.PerformClick(); //method 1:

            //button2_Click(button2, new EventArgs()); //method 2:

            button2_MouseClick(button2, new MouseEventArgs(MouseButtons.Left, 1, 0,0, 2)); // method 3:

        }

       private void button2_Click(object sender, EventArgs e)

        {

            MessageBox.Show("Hello");

        }

        private void button2_MouseClick(object sender, MouseEventArgs e)

        {

            MessageBox.Show("Hello");

        }

扩展资料

button 事件属性:

button 事件属性可返回一个整数,指示当事件被触发时哪个鼠标按键被点击。

语法:event.button=0|1|2

OnClick是button的服务器端事件。

OnClientClick是button属性,它里面执行的是js代码,是在客户端运行。

一般我们用 OnClientClick验证我们的提交数据,但是这个一定要返回ture或者false,即一定要加上return,否则在客户端验证失效。如果是true那么就会执行后台的c#代码,页面也会进行提交刷新;否则就不执行,只会执行客户端js代码。

七杀有毒
推荐于2016-09-11 · TA获得超过655个赞
知道答主
回答量:114
采纳率:0%
帮助的人:39.1万
展开全部
点击一下Form1
在右边的Properties里面最顶端找到类似闪电的图标.也就是事件
在事件里面找到OnKeyPress <--大概是这样写吧 希望没有拼错
双击英文 产生一段代码
在里面可以写个 e 然后打个点 后面有很多属性方法 找到code或者keycode.
就可以处理按键了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黄工的控件库
推荐于2018-03-01 · TA获得超过5732个赞
知道小有建树答主
回答量:1644
采纳率:50%
帮助的人:512万
展开全部
设置窗体keyPreview为true,在keydown事件中写中写if(e.keycode=keycodes.enter){执行按钮方法)}
把按钮需要执行的方法在自定义个方法

是窗体的属性,不是按钮的属性
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户01729
2012-04-06
知道答主
回答量:40
采纳率:0%
帮助的人:16.2万
展开全部
KeyCode
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式