当前位置:编程学习 > C#/ASP.NET >>

如何将textBox1.Text转换为int类型

我的代码:
int age = txbAge.Text.ToString();
错误:无法将类型“string”转换为“int”
帮帮忙呀,急急急!!! --------------------编程问答-------------------- int i = Convert.ToInt32(txbAge.Text); --------------------编程问答--------------------

int age = Convert.ToInt32(txbAge.Text);
--------------------编程问答-------------------- int age =0;
int.tryParse(txbAge.Text,out age); --------------------编程问答-------------------- int age = Convert.ToInt32(txbAge.Text);

--------------------编程问答-------------------- int tmpint = Convert.ToInt32(textBox1.Text);

--------------------编程问答-------------------- 1.
int tmpint = Convert.ToInt32(textBox1.Text);
2.
int tmpint = int.Parse(textBox1.Text);
3.
int age =0;
int.tryParse(txbAge.Text,out age);
--------------------编程问答--------------------
引用 3 楼 shiyuyao1987 的回复:
int age =0;
int.tryParse(txbAge.Text,out age);

这种方法好像见过,但是不知道为什么要写得这么深奥的 --------------------编程问答--------------------
引用 6 楼 kevin_cheung 的回复:
1.
int tmpint = Convert.ToInt32(textBox1.Text);
2.
int tmpint = int.Parse(textBox1.Text);
3.
int age =0;
int.tryParse(txbAge.Text,out age);

6楼说的太全了 --------------------编程问答-------------------- int age = Convert.ToInt32(txbAge.Text);

要确保txbAge.Text是个数字,要不就给这条语句加try和catch --------------------编程问答-------------------- int age =0;
int.tryParse(txbAge.Text,out age);
转化不会报错
比如 txbAge.Text="aa";
结果会是0 --------------------编程问答-------------------- 来晚了,大家都说完了 --------------------编程问答-------------------- int age = Convert.toInt32(txbAge.Text.ToString());
强转就行了。。 --------------------编程问答-------------------- convert.toint --------------------编程问答-------------------- int num =Convert.ToInt32(TextBox1.text.trim()); --------------------编程问答-------------------- 该说的都说了  接分  结帖了 --------------------编程问答-------------------- 上面的回答中就是答案 --------------------编程问答-------------------- 大家都很积极踊跃发言。。。这年头挣个便宜分不容易 --------------------编程问答--------------------
引用楼主 jsiller812 的回复:
我的代码:
int age = txbAge.Text.ToString();
错误:无法将类型“string”转换为“int”
帮帮忙呀,急急急!!!


这个正解! --------------------编程问答-------------------- 只要不轉換空字符串就好~,分得一點點攢啊。。。 --------------------编程问答-------------------- int age = Convert.toInt32(txbAge.Text.ToString()); --------------------编程问答-------------------- 今天多学了一种方法·· --------------------编程问答-------------------- tryparse --------------------编程问答-------------------- --------------------编程问答-------------------- int i=Convert.ToInt32(txbAge.Text); --------------------编程问答-------------------- try
{
  int i = int.parse(str1)
}catch
{
} --------------------编程问答-------------------- int i=Convert.ToInt32(txbAge.Text); --------------------编程问答-------------------- Convert.ToInt32 --------------------编程问答-------------------- Convert.ToInt32 --------------------编程问答-------------------- int age =0;
int.tryParse(txbAge.Text,out age);

    原来还不知道有这个哦··   那个后面的out age 是放的什么啊? --------------------编程问答-------------------- 学习··· --------------------编程问答-------------------- 非数值格式的string转int是会异常的,要注意 --------------------编程问答-------------------- try
{
    int i = Convert.ToInt32(textbox1.text);
}
catch (Exception ex)
{
    throw ex;
} --------------------编程问答-------------------- 有这样的吗?
引用 3 楼 shiyuyao1987 的回复:
int age =0;
int.tryParse(txbAge.Text,out age);
--------------------编程问答-------------------- int age = Convert.toInt32(txbAge.Text.ToString()); --------------------编程问答-------------------- 妈呀...怎么全是正确答案....楼主赶紧结贴吧,不然分不够给了 --------------------编程问答--------------------
引用 2 楼 xy325432 的回复:
C# code

int age = Convert.ToInt32(txbAge.Text);


顶,楼主来散分,建议楼主看看基本的知识 --------------------编程问答-------------------- 支持
int age =0;
int.tryParse(txbAge.Text,out age);
Convert.ToInt32会执行一次装箱操作,执行速度相对较慢,而int.tryParse相对稳定,并且先判断能否转换 --------------------编程问答-------------------- 首先确定textBox1编辑框中输入的是数字,然后在执行下面的操作:
int age = Convert.ToInt32(txbAge.Text); --------------------编程问答--------------------
引用 38 楼 gohappy2008 的回复:
首先确定textBox1编辑框中输入的是数字,然后在执行下面的操作:
int age = Convert.ToInt32(txbAge.Text);



如果不是数字那怎么办??、 --------------------编程问答--------------------
引用 12 楼 zyl_leilei 的回复:
int age = Convert.toInt32(txbAge.Text.ToString());
强转就行了。。


如果不是数字怎么办,能转吗? --------------------编程问答--------------------
引用 12 楼 zyl_leilei 的回复:
int age = Convert.toInt32(txbAge.Text.ToString());
强转就行了。。
--------------------编程问答--------------------
引用 40 楼 angelshuimo 的回复:
引用 12 楼 zyl_leilei 的回复:
int age = Convert.toInt32(txbAge.Text.ToString());
强转就行了。。


如果不是数字怎么办,能转吗?

不是数字就这样
int age =0;
int.tryParse(txbAge.Text,out age);
--------------------编程问答-------------------- 恩,我会6楼的1.2方法。 --------------------编程问答-------------------- 好不容易碰到个会的问题,可你们都说了!!!!!!! --------------------编程问答--------------------
int i = Covert.ToInt32(txbAge.Text)


楼主结我这个你会获得更多哦 --------------------编程问答-------------------- int age = Convert.ToInt32(txbAge.Text);
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,