2010-11-12 135 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