在winforms中,如何用零替换删除的字符。例如,文本框中为 12.45。如果我们删除小数点后,它应该变成12.00。同样的方法删除前面的000.45。默认值应为 000.00。
Use a 蒙版文本框 http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox%28v=vs.110%29.aspx并设置Mask http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask%28v=vs.110%29.aspx财产给0.00
and 提示字符 http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.promptchar%28v=vs.110%29.aspx财产给0
- 这应该会给你提供接近你正在寻找的行为。
但是,有一个轻微的怪癖,例如,如果您的值是3.22
你删除了3
其他数字将向左移动,因此该值将变为2.20
而您可能希望该值更改为0.22
.
我认为如果您想要这种控件,您需要通过处理控件上的按键事件来实现一些自定义功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)