2010-11-12 62 views
0

在文本框中輸入的數字以整數形式存儲,假設如果在退出文本框時輸入數字0095,則應該顯示「95」,另一個文本框則使用浮點數,如果輸入1.567它應該顯示爲「1.5」...如何在C#中做到這一點?在文本框中以正確的格式顯示數字C#

回答

2

與我假設的大多數其他語言一樣。在C#中,當我這樣做時,我從文本框中獲取數據,通常是richtextbox,將其存儲爲字符串。從那裏你可以將它轉換爲int類型(你應該相信所輸入的內容是一個int),然後對浮點數進行相當簡單的修剪。

使用readline將行看作字符串,或者將整個事情視爲字符串,具體取決於實現方式。

將字符串轉換爲使用int:

int numVal = Int32.Parse("105"); 

string text = "500"; 
int num = int.Parse(text); 

然後

Math.Round(float,decimals) 

修剪浮子。

+0

actully文本框只需要整數和浮動...驗證文本框 – 2010-11-12 05:53:09

+1

然後是的,你設置文本框爲一個字符串,並解析它的浮點數或整數。 – Jim 2010-11-12 05:56:17

+0

工作!! ... ty :) – 2010-11-12 06:56:05

相關問題