我希望TextBox显示3位数和指数的数字。
f.e。 0.123E-08
有没有办法用普通的Winforms TextBox做到这一点?
答案 0 :(得分:0)
我现在在Textbox上没有原生属性,但您可以在下面的链接上应用说明。
http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx
http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx#EFormatString
答案 1 :(得分:0)
在设置TextBox.Text
之前,您可以使用double.ToString()
格式化字符串。
例如:
double value = 0.00000000123;
string s = value.ToString("#.###E00");
Console.WriteLine(s);
或者只是分配给TextBox.Text:
textBox.Text = value.ToString("#.###E00");;