如何在文本框中将删除的字符替换为0
在winforms中,如何用零替换已删除的字符。 例如12.45在文本框中。 如果我们在小数点后删除,它应该变成12.00。 如果在前面删除,同样的方式,000.45。 默认值应为000.00。
使用MaskedTextBox并将Mask属性设置为0.00
,将PromptChar属性设置为0
– 这应该使您的行为接近您要查找的内容。
但是,例如,如果您的值为3.22
并且您删除了3
则其他数字将向左移动,因此该值将变为2.20
而您可能希望该值更改为0.22
。
我想如果你想要那种控制,你需要通过处理控件上的按键事件来实现自定义。
试试这个
上述就是C#学习教程:如何在文本框中将删除的字符替换为0分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
private void textBox2_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { textBox2.Text = String.Format("{0:000.00}", Convert.ToDouble(textBox2.Text)); } }
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/961642.html