我正在使用 Winforms。
我有一个屏幕大约。 10 个字段。和一个更新按钮。
但我不想在屏幕上显示按钮 (btnUpdate
)。
我只想显示字段,它们可以更改一些值,按回车键它应该在代码后面执行一个函数。
我用谷歌搜索并找到了一些解决方案,例如 TextBox
上的 KeyPress
或其他任何内容,但我不想将其链接到 TextBox
。然后我找到了 form.Acceptbutton = btnUpdate
...但是我不得不在我的设计器上使用一个按钮。
那么我如何通过不使用 Button 控件进行更新(换句话说,通过按 Enter 键在代码隐藏中执行函数)来创建一个情景。
最佳答案
尝试覆盖 ProcessCmdKey
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Return)
{
//Raise Update Event
return true;
}
else if (keyData == Keys.Escape)
{
//Raise Cancel Event
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
关于c# - 如何在与文本框控件无关的情况下将 ENTER 链接/设置为 winforms 中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15639389/