如何解决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 举报,一经查实,本站将立刻删除。