C# winform 文本框里,怎么设置数字的格式?

来源:百度知道 编辑:UC知道 时间:2024/05/27 11:54:06
比如我输入42152,它就显示为42,152.00。

在Winform(C#)中要实现限制Textbox只能输入数字,一般的做法就是在按键事件中处理,判断keychar的值。限制只能输入数字,小数点,Backspace,del这几个键。数字0~9所对应的keychar为48~57,小数点是46,Backspace是8。   

  1. 判断是否为数字或Backspace,按下面这样写的话只能输入数字和Backspace,所以还得给代码添加些条件,还要能够输入小数点。

    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
            {
                try
                {
                    int kc = (int)e.KeyChar;
                    if ((kc < 48 || kc > 57) && kc != 8)
                        e.Handled = true;
                }
    &nb