问一下,用c#里咋样读取文本框的内容?

ywcyj 2002-11-04 07:02:31
对于c#,我是初学者
问各位大虾,咋样读取文本框的内容?

用vb语言,下面的语句是正确的
Dim c1 As Integer
c1 = TextBox1.Text

而用c#,类似的语句就通不过
int c1=TextBox1.Text;

错误信息: 无法将类型“string”隐式转换为“int”

是不是vb允许类型的强制转化,而c#不行?
c#里该咋写?
在此特向大家求救,呵呵
...全文
93 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunny6281 2002-11-04
  • 打赏
  • 举报
回复
string s = textBox1.text.Trim();
int i=0;
try
{
i = Convert(s);
}
catch(Execption ex)
{
Respons.Write("<script>alert('"+ex.Message.Replace("'","\'")+"')</script>");
}
ywcyj 2002-11-04
  • 打赏
  • 举报
回复
谢谢各位大虾,用dy_2000_abc(芝麻开门) 的方法,我已经把问题解决了

kinglht(爱新觉罗至尊宝)老兄
int c1=(int)TextBox1.text;
是不行的。显示无法转换
snewxf 2002-11-04
  • 打赏
  • 举报
回复
try
{
string str=textBox1.text;//这样也可以嘛!
int c1=Convert.ToInt32(str);//假如STR中非数字的话就会抛出异常!
}
catch(Exception exce)
{
.............
}
建意看看MSDN!
dy_2000_abc 2002-11-04
  • 打赏
  • 举报
回复
try
{
int ce=int.parse(TextBox1.Text)
}
catch
{}

:)
kinglht 2002-11-04
  • 打赏
  • 举报
回复
TextBox1.Text是string类型的,而c1是整型的,在VB中可以自动转换,在C#中则不行,需要强类型转换!!如:
int c1=(int)TextBox1.text;
这样就行了!很简单的问题!!:)

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧