2013-05-27 31 views
0

我希望TextBox顯示帶3位數和指數的數字。Winforms TextBox編號演示文稿

f.e. 0.123E-08

有沒有辦法做到這一點與普通的WinForms TextBoxes?

+0

不,你需要將它自己格式化使用double.ToString一個TextBox()或的String.format () –

+0

你真的想要'0.123E-08'嗎?通常它會被標準化爲'1.23E-09' –

+0

哦,那是我的錯誤,當然是1.23E-09 – Yui

回答

0

您可以使用double.ToString()設置TextBox.Text之前格式化字符串。

例如:

double value = 0.00000000123; 

string s = value.ToString("#.###E00"); 
Console.WriteLine(s); 

或者只分配到TextBox.Text:

textBox.Text = value.ToString("#.###E00");;