文本框输出大小

时间:2014-11-10 21:16:08

标签: c#

首先,我正在网上搜索我的问题的答案,除了输入限制之外我找不到任何东西,即MaxLength属性。如果对此有答案我道歉..

我在限制或格式化文本框中的“输出”时遇到问题 - 而不是输入(textbox.MaxLength) - .. 例如,我计算了一些数字双重类型268,99894642 ..我想将此显示大小限制为最多5位数,所以它看起来像268,99。我怎样才能做到这一点?

谢谢..

2 个答案:

答案 0 :(得分:0)

如果您以编程方式重新设置值,则可以设置字符串格式:

textbox1.Text = someValue.ToString("0.00"); 

另一种方法是使用NumericUpDown控件(而不是文本框)并设置其属性DecimalPlaces

答案 1 :(得分:0)

这个怎么样 -

    double d; //say d is the double var you got calculated after whatever process.
    string dFormatted = d.ToString(); //you can add custom formatting to see commas or decimals here.
    TextBox1.Text = dFormatted.Substring(0, Math.Max(5, dFormatted.Length));