编辑:我想知道如何在窗体上使用 KeyPress 事件,我想编写一个程序,用户只能通过按键(仅限数字)从键盘输入值(浮点值),并且此值必须保存在标签中。发短信。我已经尝试阅读文档 控制.KeyPress 事件 从 MSDN 我它没有帮助我,我是编程新手,因此请解释您编写的代码(如果您用代码回答问题),以便我学习它。
我知道可以在文本框中使用按键事件,但这不是我的目标。
您无法从标签中获取事件。 因为标签没有关注表单。
在从键盘接收输入之前,您应该在窗体的 Control.KeyPress Event 上编写代码,并将窗体的 keyPreview 属性更改为 true。 因此,您始终可以获得 键盘输入 .
第一套
yourform.KeyPreview = true;
并在按键事件上编写代码后,例如:
private void yourform_KeyPress(object sender, KeyPressEventArgs e)
{
//write your code here
}
现在,您可以在表单上获取所有键盘输入。