2011-12-24 75 views
2

我有一个带按键的WinForm,它允许个人在文本框中输入数字。C#WinForm Keypress仅在完全停止后允许两个数字

我允许用户输入一个句号,但是我怎么做才能让他们在句号后输入两个数字。例如“20.99”

+0

数字和Keypress事件之间的关系是什么?这里缺少一些信息。 – 2011-12-24 18:13:02

+0

我想要它,所以个人在完全停止后数量的数量是有限的。例如现在他们可以输入“20.99999”,但是我只希望它能在完全停止后输入两个数字,即“20.99” – JackTheJack 2011-12-24 18:14:35

回答

2

只存在这种情况。

MaskedTextBox类是增强的TextBox控件,它支持用于接受或拒绝用户输入的声明性语法。

+0

看起来我们正在慢慢恢复VB6控件的功能。谢谢(你的)信息。 – 2011-12-24 18:17:00

+0

@MarkHall - 我知道......当你想到它时真的很有趣。 – Oded 2011-12-24 18:17:50

+0

奇数,两个帖子提出相同的错误索赔。 MaskedTextBox的使用时间更长,请点击您链接的页面中的“其他版本”下拉框。 – 2011-12-24 20:30:30

相关问题