tnjk.net
当前位置:首页 >> 在C#中如何把文本框中的文本数字字符转化为数值? >>

在C#中如何把文本框中的文本数字字符转化为数值?

使用强制转换 用Convert类的ToInt32()方法 用int.Parse(); 其中,Convert转换成功的可能性最大,但是以上3个都可能会转换失败,因为可以采用int.TryParse(string text,out int num);返回一个bool值来判断是否转换成功,而不至于转换失败程序就崩...

int num = Convert.ToInt32(文本框名称.Text);

1.隐式转换 当对简单的值类型进行转换时,如果是按照 Byte,short,int,long,float,double从左到右(从短到长)进行转换的时候,可以直接进行转换(隐式转换),不用做任何说明。简单的代码示例: static void Main(string[] args) { int a = 10; ...

因为你必须输入是数字,parse才能得到正确的数字,如果你输入“txt2123”这样的,肯定会抛异常 你可以使用TryParse(txtBox.Text,out double output)这个函数,他会先判断这个文本框里面的内容到底得不得得到数字,能得到output就是parse出来的值

double.Parse(textbox1.Text) 或者 Convert.ToDouble(textbox1.text);2个方法都可以。

楼上用正则判断,效率较低,其实C#自带的TryParse就ok的 int tmp; if(!int.TryParse(textbox1.Text, out tmp)){ MessageBox.Show("请正确输入数字"); }

代码如下: textbox1.text=a.ToString(); string类型为C#中的基元类型,在编译的时候,会自动转换成FCL类型,如:string对应到FCL中的System.String。在System.Convert类型下提供了诸如:ToBoolean、ToInt32、ToSting之类的方法 所以也可写成tex...

int a=0; try{ a=int.Parse(textbox1.text) ; } catch { a=0; }

拖一个文本框,设置它的Multiline属性为true,ScrollBars属性为Vertical,并适当拖动文本框的下边框,使文本框的高度变大。 然后在控件的相应事件(比如窗体的Load事件)中写下面代码 string r = string.Empty;for (int i = 1; i 0)r += i + "\r...

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com