我想在打字时格式化文本框的内容。
我知道我可以做到这一点LostFocus
事件,但我希望它在我打字时完成。有人对如何实施这个有任何建议吗?
与其尝试自己安装它,不如考虑使用专门设计用于处理格式化输入的控件。具体来说,您需要MaskedTextBox http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.aspx control,它是现有文本框的增强版本,允许您设置用于区分有效和无效输入的“掩码”。用户甚至可以在打字时获得视觉反馈。
您需要设置Mask财产 http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask.aspx告诉控件您希望如何格式化其内容。所有可能的值都显示在链接的文档中。要显示金钱,您可以使用以下内容:$999,999.00
,它表示 0 到 999999 范围内的货币值。巧妙之处在于,货币、千位和小数字符在运行时会自动替换为特定于文化的等效字符,从而使编写国际化软件变得更加容易。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)