Csharp/C#教程:如何在文本框中将删除的字符替换为0分享


如何在文本框中将删除的字符替换为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

(0)
上一篇 2021年11月26日
下一篇 2021年11月26日

精彩推荐