[英]auto press enter C# when textbox value changed as event
我开发一个应用程序,我想运行后按一些代码输入成功运行的代码时,我按Enter键 。 我希望在文本框值更改时自动按Enter键 。
但是作为事件,因为我遇到了线程问题所以如果我按键盘上的Enter键它运行良好但是当我编写行代码( sendkey.send("{Enter}")
)时它不会像我按下Enter键那样运行键盘我想按Enter键运行方法“image()”
private void tbResponse_TextChanged(object sender, EventArgs e)
{
SendKeys.Send("{ENTER}");
}
private void tbResponse_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)13)
{
image();
}
}
只需直接调用image()
方法,无需任何按钮'自动按':
private void tbResponse_TextChanged(object sender, EventArgs e)
{
image();
}
private void tbResponse_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)13)
image();
}
@Sergey Berezovskiy解决方案很好但是如果你仍然想用keypress事件处理它,那么就这样做
private void tbResponse_TextChanged(object sender, EventArgs e)
{
tbResponse_KeyPress(this, new KeyPressEventArgs((char)13));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.