c#中怎么使wpf button enter的快捷键为enter

C#WinForm中按钮响应回车事件的简单方法
Winform中的按钮要响应回车事件,是很简单的事情!只要在窗体中的属性设置一下就可以了!
比如有登录窗体(Form_Login),包含有两个按钮登录 (btnLogin)和退出(btnExit),
(btnLogin)响应回车键,则设置窗体(Form_Login)的属性AcceptButton为btnLogin即可!
即Form_Login.AcceptButton=btnL 同样道理,
设置窗体(Form_Login)的属性CancelButton为btnExit,就可以响应Esc键了!
即Form_Login.CancelButton=btnE
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。在Form上按Enter键点击“确定”按钮,按ESC点击“取消”按钮怎么实现 - C#当前位置:& &&&在Form上按Enter键点击“确定”按钮,按ESC点击“取在Form上按Enter键点击“确定”按钮,按ESC点击“取消”按钮怎么实现&&网友分享于:&&浏览:216次在Form上按Enter键点击“确定”按钮,按ESC点击“取消”按钮如何实现?在Form上按Enter键点击“确定”按钮,按ESC点击“取消”按钮如何实现?------解决方案--------------------
Form 有个属性 AcceptButton 值就是按 Enter 键后触发点击事件的按钮,还有个属性 CancelButton 值就是按 Esc 键后触发点击事件的按钮。
------解决方案--------------------这个,不复杂吧,AcceptButton/CancelButton
------解决方案--------------------AcceptButton & CancelButton晕,之前回答你的帖子怎么没了。
------解决方案--------------------探讨Form 有个属性 AcceptButton 值就是按 Enter 键后触发点击事件的按钮,还有个属性 CancelButton 值就是按 Esc 键后触发点击事件的按钮。
------解决方案--------------------Form 有个属性 AcceptButton 值就是按 Enter 键后触发点击事件的按钮,还有个属性 CancelButton 值就是按 Esc 键后触发点击事件的按钮。+1
------解决方案--------------------微软替你想到了探讨Form 有个属性 AcceptButton 值就是按 Enter 键后触发点击事件的按钮,还有个属性 CancelButton 值就是按 Esc 键后触发点击事件的按钮。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有C#里如何给按钮添加快捷键 - Jason_liu - 博客园
C#WinForm中按钮响应回车事件的简单方法&
from:/domainblogs/archive//1398406.html
Winform中的按钮要响应回车事件,是很简单的事情!只要在窗体中的属性设置一下就可以了!&比如有登录窗体(Form_Login),包含有两个按钮登录 (btnLogin)和退出(btnExit),想要登录 (btnLogin)响应回车键,则设置窗体(Form_Login)的属性AcceptButton为btnLogin即可!即Form_Login.AcceptButton=btnL 同样道理,设置窗体(Form_Login)的属性CancelButton为btnExit,就可以响应Esc键了!即Form_Login.CancelButton=btnE&
如果是WinForm程序的话,设置你的Form的AcceptButton就可以了。代码也可以实现
privatevoid txt_KeyPress(..)
if(Control.ModifierKeys == Keys.Alt && e.Key == Keys.Enter)
{ e.Handle =true; btn_Click(null, null); /* 按钮事件,也就是发送了 */}
在按钮那里把Text改成例如:(退出&A)那么你按ALT+A就是退出按钮的功能c#中怎么使button的快捷键为enter_百度知道
c#中怎么使button的快捷键为enter
private void button1_KeyPress(object sender, KeyPressEventArgs e)
if (e..Enter)
button1_Click();
}这样写会提示错误呃.KeyChar == Keys
提问者采纳
button1_Click()需要参数button1_Click(Null,Null)或者直接设置当前窗口的Acceptbutton设置为button1即可,不用写事件
提问者评价
采纳率100%
其他类似问题
为您推荐:
button的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁下次自动登录
现在的位置:
& 综合 & 正文
C# 如何给Winform的button等控件添加快捷键
第一种:Alt + *(按钮快捷键)
在大家给button、label、menuStrip等控件设置Text属性时在名字后边加&键名就可以了,比如button1.text= "确定(&O)"。就会有快捷键了,这时候按Alt+O就可以执行按钮单击事件。
第二种:Ctrl+*及其他组合键
在WinForm中设置要使用组合键的窗体的KeyPreview(向窗体注册键盘事件)属性为T
然后使用窗体的KeyDown事件(在首次按下某个键时发生).
private void ***_KeyDown(object sender, KeyEventArgs e){
if (e.KeyCode == Keys.F && e.Control)
button1.PerformClick(); //执行单击button1的动作
注:1、***代表窗体名称,大家可以看一下 ”Keys”的枚举参数,以实现自己需要
2、还有一个问题,当使用Ctrl + *快捷键时,对于焦点在可写的控件(如TextBox)上时,可能会将* 键值同时输入,则需要加另一句话将Handled设置为true,以取消 KeyPress 事件。
private void ***_KeyDown(object sender, KeyEventArgs e){
if (e.KeyCode == Keys.F && e.Control)
e.Handled =
//将Handled设置为true,指示已经处理过KeyPress事件
button1.PerformClick();
还是以button为例。给form添加一个contextMenuStrip1,将其邦定到button上,假设为button1。给contextMenuStrip1添加一个item,然后为它设置快捷键(就是你想加在button上的快捷键),并且将它的Visible属性设为false。这样,button1的快捷键设置成功。
&&&&推荐文章:
【上篇】【下篇】

我要回帖

更多关于 c button enter 的文章

 

随机推荐