c# 在text中按回车

c#在text中按回车执行button事件要怎么做... c# 在text中按回车执行button事件 要怎么做 展开
 我来答
宣义坊的大蚂蚁
2008-11-07 · TA获得超过2830个赞
知道大有可为答主
回答量:1617
采纳率:90%
帮助的人:871万
展开全部
按按键的动作会触发获得焦点的控件的KeyDown事件,我们通过对这个事件的处理来判断用户是否案的是回车,并且进行相应的处理。
Ps:由于逻辑代码在按回车和按按钮时都会被触发,为了保证程序的结构,建议把按回车或按钮时的处理逻辑单独拿出来,成为一个方法来写。

以下代码中textBox1_KeyDown是你例子中的text的KeyDown事件处理代码
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{ ClickButtonAndPressEnter(); }
}
以下的代码是你例子中按下button中需要处理的代码
private void ClickButtonAndPressEnter()
{
//
}
以下的代码中button1_Click是你例子中的button的click事件处理逻辑
private void button1_Click(object sender, EventArgs e)
{
ClickButtonAndPressEnter();
}
q5331006
2008-11-07 · TA获得超过496个赞
知道小有建树答主
回答量:618
采纳率:0%
帮助的人:512万
展开全部
选中整个form 然后在属性里找到AcceptButton ,在这里找到你要想用回车就能响应的button
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
struggle_luan
2008-11-07 · TA获得超过208个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:0
展开全部
Ho~触发事件嘛~
你需要有以下控件:
Textbox:textBox1
Button:button1
和Button_Click事件,textBox1_KeyDown事件。(请从事件属性内选择并添加)

代码:

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
this.button1_Click(this, EventArgs.Empty);
}
}

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Fired");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
九成完美
2008-11-07 · TA获得超过387个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:254万
展开全部
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); }

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式