这个应该很容易的任务给了我一些头痛。我只是想让用户输入任何成功输入float.TryParse
的文本到Textboxish控件中。C#输入验证的文本框:浮动
我可以使用一个正常的文本框,并检查一些btnOK_Click文本,但这显然是跛脚。此外,还有一个很好的内置MaskedTextBox控件,但是我没有将其掩码设置为等于float.TryParse
。而且,它似乎只在焦点更改发生时才检查有效性。
在网上搜索带来了一些有趣的想法,但没有一个像我想的那么好。
你是如何解决这个问题的?我是否错过了一个明显的解决方案,还是我必须自己实现这个功能?
我知道几个类似的线程在SO上,但没有找到可行的解决方案。
更新:是的,WinForms。
在我的最终解决方案中,我缓存最后一个有效值,如果需要,重置文本,如果焦点丢失。 – mafu 2009-06-25 12:00:19