大师们,winform中的textbox按回车怎么触发Button?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大师们,winform中的textbox按回车怎么触发Button?相关的知识,希望对你有一定的参考价值。

  解决方法如下:
  在窗体From1的属性里面有个AcceptButton属性,设置AcceptButton属性成想点击的按钮,这样,不管在什么地方点击回车都会触发Button。
  WinForm是·Net开发平台中对Windows Form的一种称谓。
  Windows窗体可用于设计窗体和可视控件,以创建丰富的基于Windows的应用程序。
参考技术A 窗体From1的属性里面有个AcceptButton属性,你设置AcceptButton属性你想点击的按钮,这样,不管你在什么地方点击回车就会触发Button本回答被提问者采纳 参考技术B 一般用switch
switch (e.KeyCode)

case Keys.Enter:
pBtnViewTJ_Click(sender, e);
break;
case Keys.Up:
pBtnViewYC.Focus();
break;
case Keys.Down:
pBtnExit.Focus();
break;
case Keys.Escape:
pBtnExit.Focus();
break;
参考技术C private void textBox1_KeyDown(object sender, KeyEventArgs e)

if (e.KeyValue == 13)

MessageBox.show("cc");

参考技术D 在textbox中调用button事件呗。

C#在WinForm中怎样让多行TEXTBOX的换行

要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true。 要让TextBox里面的文本换行大家往往会想到直接在要换行的地方加个转义的换行符\n:this.textBoxDescription.Text = 操作说明\nESC\t最小化\nALT+F4\t退出\nShift+F6\t设置访问地址;可是实际运行的时候你却发现它始终不会换行,显示的结果为操作说明ESC 最小化ALT+F4 退出Shift+F6 设置访问地址其实主要是因为TextBox运行在Windows上。Windows能够显示的换行必须由两个字符组成:carriage return & line feed,也就是必须是\r\n。所以如果把\n替换成\r\n就可以了。this.textBoxDescription.Text = 操作说明\r\nESC\t最小化\r\nALT+F4\t退出\r\nShift+F6\t设置访问地址;显示的结果为操作说明ESC 最小化ALT+F4 退出Shift+F6 设置访问地址也可以使用Environment.NewLine,所以上面的代码可以写成:this.textBoxDescription.Text = 操作说明 + Environment.NewLine + ESC\t最小化 + Environment.NewLine + ALT+F4\t退出 + Environment.NewLine + Shift+F6\t设置访问地址;另外你也可以用verbatim string literal(用@开始的字符串)的形式来输入换行符:this.textBoxDescription.Text = @操作说明ESC 最小化ALT+F4 退出Shift+F6 设置访问地址这种形式在代码中看起来很直观,但是如果代码编辑器是在Windows下运行的,仍然相当于输入了\r\n。Environment是一个静态类,位于System名称空间下,提供对当前程序的运行环境和平台的相关信息的访问。它提供了很多有用的静态属性和方法:具体的可以参考MSDN: 参考技术A 要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true。 要让TextBox里面的文本换行大家往往会想到直接在要换行的地方加个转义的换行符\n:
this.textBoxDescription.Text = 操作说明\nESC\t最小化\nALT+F4\t退出\nShift+F6\t设置访问地址;
可是实际运行的时候你却发现它始终不会换行,显示的结果为
操作说明ESC 最小化ALT+F4 退出Shift+F6 设置访问地址
其实主要是因为TextBox运行在Windows上。Windows能够显示的换行必须由两个字符组成:carriage return & line feed,也就是必须是\r\n。所以如果把\n替换成\r\n就可以了。
this.textBoxDescription.Text = 操作说明\r\nESC\t最小化\r\nALT+F4\t退出\r\nShift+F6\t设置访问地址;
显示的结果为操作说明ESC 最小化ALT+F4 退出
Shift+F6 设置访问地址
也可以使用Environment.NewLine,所以上面的代码可以写成:
this.textBoxDescription.Text = 操作说明 + Environment.NewLine + ESC\t最小化 + Environment.NewLine + ALT+F4\t退出 + Environment.NewLine + Shift+F6\t设置访问地址;
另外你也可以用verbatim string literal(用@开始的字符串)的形式来输入换行符:
this.textBoxDescription.Text = @操作说明ESC 最小化ALT+F4 退出
Shift+F6 设置访问地址
这种形式在代码中看起来很直观,但是如果代码编辑器是在Windows下运行的,仍然相当于输入了\r\n。
Environment是一个静态类,位于System名称空间下,提供对当前程序的运行环境和平台的相关信息的访问。

以上是关于大师们,winform中的textbox按回车怎么触发Button?的主要内容,如果未能解决你的问题,请参考以下文章

easyui-textbox 文本框里按回车键,怎么样把事件绑定到按钮上

C# winForm怎么把textbox 不可见

JS中如何判断他输入了回车键~!!!

C# 怎么保存一个矩阵?

c# winform中怎么控制enter键?

winForm窗体中实例化一个普通的类A,那我怎么在类A中写代码控制winForm里的例如TextBox控件呢?