gpt4 book ai didi

c# - 按键事件 C#

转载 作者:行者123 更新时间:2023-11-30 22:20:28 27 4
gpt4 key购买 nike

我有一个带有 9 个按钮的“主页”屏幕。按钮的所有文本属性设置如下:&Returns,以便 R 在显示中带有下划线。

因此,当我在主屏幕上按 R 时,我希望加载返回屏幕。这是我的:

private void frmHome_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.R)
{
frmReturns R = new frmReturns(empid);
R.Show();
this.Hide();
e.Handled = true;
}
}

但这绝对没有任何作用。有人可以帮忙吗?

最佳答案

你应该设置KeyPreview将表单的属性设置为 true

this.KeyPreview = true;

否则按键事件将在窗体的某些内部控件中引发,而不是在主窗体中。

此外,您的比较区分大小写。 e.KeyChar == (char)Keys.R 仅适用于 R 但不适用于 r

if(char.ToUpper(e.KeyChar) == (char)Keys.R)

关于c# - 按键事件 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14997942/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com