gpt4 book ai didi

c# - 如何确定 KeyPress 事件中是否按下了退格键?

转载 作者:太空狗 更新时间:2023-10-29 18:13:38 25 4
gpt4 key购买 nike

这个:

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keypress.aspx

...表示我应该可以在 KeyPress 事件中访问 e.KeyCode,但我似乎没有。我试图只允许 1、2、3 和退格键:

private void textBoxQH1_KeyPress(object sender, KeyPressEventArgs e) {
if ((e.KeyChar != '1') &&
(e.KeyChar != '2') &&
(e.KeyChar != '3') &&
(e.KeyChar != (Keys.Back))) {
e.Handled = true;
}
}

...但是“e”。没有像示例显示的那样显示“KeyCode”值,尝试使用 KeyChar 和 Keys.Back 骂我,“Operator '!=' cannot be applied to operands of type 'char' and 'System.Windows.Forms.Keys' "

那么我该如何实现呢?

最佳答案

尝试比较 e.KeyChar != (char)Keys.Back,你应该将它转换为 char,因为 Keys 是一个枚举

看到这个:KeyPressEventArgs.KeyChar

关于c# - 如何确定 KeyPress 事件中是否按下了退格键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10288939/

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