微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C# 拦截用户输入/限制用户通过键盘输入

如何解决C# 拦截用户输入/限制用户通过键盘输入

我有一个问题,我喜欢在 Windows 窗体中编写 ui。在那里我只想允许用户通过 ui 中的按钮输入,我已经准备好了,并通过键盘上的键输入数字。所有其他键都不起作用。我该怎么做?

解决方法

处理 KeyDown 事件:

private void Form1_KeyDown(object sender,KeyEventArgs e)
{
    e.Handled = true;

    // Top row of numbers or keypad
    if ((e.KeyCode < Keys.D0 || e.KeyCode > Keys.D9) || (e.KeyCode < Keys.NumPad0 || e.KeyCode > Keys.NumPad9))
    {
        // Do something with the number
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。