简单的问题!请问怎样用回车代替按键的功能?
我正在学习用Visual Studio.net做一个简单的图书管理系统。经常碰到输入数据之后要按下一个确认键,很是麻烦。听说可以用回车代替按键,于是我想把所有的按钮全去掉以回车代替。但是在下愚笨,不知道这个回车事件怎么捕获。我想C#高手们一定知道的,请不吝赐教啊!!! 问题点数:20、回复次数:9Top
1 楼fafan(Hello World!)回复于 2005-07-01 17:08:47 得分 0
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
//do something
}Top
2 楼tangyong12(海洋之星)回复于 2005-07-01 17:23:35 得分 0
窗体中有一个AcceptButton和一个CancelButton属性,你加入按钮后在这个属性里面设置相关的按钮就可以了。
还有,一个系统中没有按钮好像不是很好一样,感觉有点另类,毕竟做软件最重要的实用和方便!Top
3 楼dbspro(冷锋)回复于 2005-07-01 19:53:11 得分 0
将form的keypreview属性值设置为true,然后在keydown中写代码!Top
4 楼mba9001(两年不见,csdn变肥了)回复于 2005-07-01 22:53:05 得分 0
AcceptButtonTop
5 楼renyu732(Sysinfo)回复于 2005-07-02 00:00:59 得分 0
<SCRIPT language="javascript" event="onkeydown" for="document">
<!--
if(event.keyCode==13)
document.all('Button1').click();
-->
</SCRIPT>
Top
6 楼renyu732(Sysinfo)回复于 2005-07-02 00:01:32 得分 0
this.TextBox1.Attributes.Add("onkeydown","if(event.keyCode == 13){document.getElementById('按钮ID').click();");
Top
7 楼zhouxiaoming(由菜鸟到大虾)回复于 2005-07-02 07:57:54 得分 0
怨小弟愚笨!
怎么键盘就是不响应啊,我都把keypreview属性值设置为true了,不知道还有什么属性必须要设置一下的吗?谢谢各位。
Top
8 楼wyl918(王永乐)回复于 2005-07-02 13:02:15 得分 0
如果窗体中有两个按钮,一个是确认岸钮OK,一个是取消按钮Cancel,
则使用下面的代码
this.AcceptButton=this.OK;
this.CancelButton=this.Cancel;
当你按下回车时,就响应确认按钮
当按下ESC键时,响应取消按钮
如果你想在TextBox控件中当按下回车键响应例如查询之类的功能的话,用下面的代码就可以啊:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
{
//这里写查询的代码或你所要实现的功能的代码
}
}
我现在也正在做这一个程序,用时间交流一下啊,我的QQ是277107134
邮箱是:wangyonglename@163.comTop
9 楼prochf(love bcb)回复于 2005-07-02 13:07:49 得分 0
想来你是WINFORM下的编程,我给你点建议:
将窗口的keypreview设为true
然后在KeyUp(or Keydown)事件中加入下面代码:
private void invdtailv_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode==Keys.Enter)
SendKeys.Send("{Tab}");
}
Top




