c# 在text中按回车

来源:百度知道 编辑:UC知道 时间:2024/06/14 14:58:20
c# 在text中按回车执行button事件 要怎么做

选中整个form 然后在属性里找到AcceptButton ,在这里找到你要想用回车就能响应的button

private void txtBox1_Changed(object sender, EventArgs e)
{
this.button1_Click(sender, e)

}
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog ofdlg = new OpenFileDialog();

ofdlg.Title = "切换皮肤--请选择皮肤文件";
ofdlg.FileName = "";
ofdlg.Filter = "皮肤文件(*.SSK)|*.ssk";
if (ofdlg.ShowDialog() == DialogResult.OK)
{ TestFace.ShowFace(ofdlg.FileName); }

}

按按键的动作会触发获得焦点的控件的KeyDown事件,我们通过对这个事件的处理来判断用户是否案的是回车,并且进行相应的处理。
Ps:由于逻辑代码在按回车和按按钮时都会被触发,为了保证程序的结构,建议把按回车或按钮时的处理逻辑单独拿出来,成为一个方法来写。

以下代码中textBox1_KeyDown是你例子中的text的KeyDown事件处理代码
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)