在文本框中以正确的格式显示数字C#
问题描述:
在文本框中输入的数字以整数形式存储,假设如果在退出文本框时输入数字0095,则应该显示“95”,另一个文本框则使用浮点数,如果输入1.567它应该显示为“1.5”...如何在C#中做到这一点?在文本框中以正确的格式显示数字C#
答
与我假设的大多数其他语言一样。在C#中,当我这样做时,我从文本框中获取数据,通常是richtextbox,将其存储为字符串。从那里你可以将它转换为int类型(你应该相信所输入的内容是一个int),然后对浮点数进行相当简单的修剪。
使用readline将行看作字符串,或者将整个事情视为字符串,具体取决于实现方式。
将字符串转换为使用int:
int numVal = Int32.Parse("105");
或
string text = "500";
int num = int.Parse(text);
然后
Math.Round(float,decimals)
修剪浮子。
actully文本框只需要整数和浮动...验证文本框 – 2010-11-12 05:53:09
然后是的,你设置文本框为一个字符串,并解析它的浮点数或整数。 – Jim 2010-11-12 05:56:17
工作!! ... ty :) – 2010-11-12 06:56:05