问题 如何使用数字填充输入数字到福彩12选5走势图框中?

minuszero.

成员
加入
2012年10月22日
消息
7
编程经验
1-3
我正在学习c#,我正在制作一个计算器。到目前为止,一切都很顺利,除了驱使我疯狂试图让它接受键盘命令。

我在另一个文件中做过一些测试,只需使用按键事件中下面的代码将键盘命令添加到福彩12选5走势图框或标签上:

C#:
textbox1.Text += e.KeyChar;

但是,出于计算器的目的,能够添加所有键盘字符ISNT理想。

我搜索了许多论坛,并看到了代码,如:

C#:
if (e.KeyCode == Keys.Numpad1)
{
    Entercode here
}

但是当我尝试添加e.keycode时,keycode不是一个选项。只有Keychar,它不起作用。

任何人都知道为什么我不能有钥匙码?

基本上,我尝试编写在WinForm上的福彩12选5走势图框中添加NumPad KeyPress的代码。

谢谢
 

jmplhinney.

C#论坛主持人
工作人员
加入
2011年4月23日
消息
3,721
地点
悉尼,澳大利亚
编程经验
10+
KeyChar是KeyPressEventargs类的属性,它是按键事件处理程序接收的。 keycode是KeyEventargs类的属性,由各种事件处理程序接收,最值得注意的是,键盘键盘。您可能希望在签名中遵循博客链接,并在键盘事件中查看我的帖子,以获取有关该主题的一些有用信息。
 

minuszero.

成员
加入
2012年10月22日
消息
7
编程经验
1-3
谢谢

谢谢堆。我已经能够为计算器项目捕获键。我在福彩12选5走势图框上放了按键事件。我还要考虑焦点,如果屏幕上使用了单击,则焦点从福彩12选5走势图框移动到按钮,它不再接受击键。已经修好了。

我能够使用代码使用"if" or "switch".

谢谢!!!这让我疯了。
 
最佳 底部