我有一个文本框,它基本上只是填充了数字,我怎么能设置它以### ###
形式输入后显示[与数千之间的空间等等]
答案 0 :(得分:0)
听起来好像在寻找MaskedTextBox
。
将[Mask
属性] [1]设置为### ###
。
<强>#强>
数字或空格,可选。如果掩码中此位置为空,则它将在Text属性中呈现为空格。允许加号(+)和减号( - )。
答案 1 :(得分:0)
尝试使用以下编码,它将解决您的问题
如果您将值设为 9786952
然后它将该值显示为 9 786 952
我在Button_click Event
中写了这个 Me.TextBox1.Text = String.Format("{0:n0}", CDbl(Me.TextBox1.Text))
Me.TextBox1.Text = Me.TextBox1.Text.Replace(",", " ")
-Pandian
答案 2 :(得分:0)
如果您使用的是数据绑定,则可以定义格式。
int
或decimal
等)。BindingSource
和BindingNavigator
组件会自动添加到表单中。如果您不需要导航,则可以删除BindingNavigator
组件,但保留BindingSource
。BindingSource
。MyModel _model = new MyModel { Number = 123456 };
MyBindingSource.DataSource = _model;
绑定机制会自动将模型中的任何数字转换为文本框中的格式化文本,并将文本框中输入的文本转换回模型中的数字。很实用。