这句格式不正确,怎么改??谢谢各位大手指点

郑沐洋 2011-06-17 01:07:13
int courseId = Convert.ToInt32(cboCourse.Text);
...全文
137 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
garfieldzf 2011-06-17
  • 打赏
  • 举报
回复


int courseId = 0;
int.TryParse(cboCourse.Text,out courseId );

浪子-无悔 2011-06-17
  • 打赏
  • 举报
回复
int courseId = Convert.ToInt32(cboCourse.Text);
这么写的方法。在你的 cboCourse.Text 字符串不为空 并且是正确的数字类型 是不会有问题的,但是你这个报错肯定是因为你的下拉框的取值问题。建议最好用 int.TryParse(cboCourse.Text,out courseId ); 方式。
weifen234 2011-06-17
  • 打赏
  • 举报
回复
这句话格式没错,是你cboCourse.Text接收的值不能转换为数字类型,可以改成int courseId = Convert.ToInt32(cboCourse.SelectedIndex)
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 porschev 的回复:]
cboCourse.Text里是不是int的有效类型。。
[/Quote] +1 你的 cboCourse.Text 不是数字类型的
tashiwoweiyi 2011-06-17
  • 打赏
  • 举报
回复
这个更好。


int courseId = 0;
int.TryParse(cboCourse.Text,out courseId );
风之雨 2011-06-17
  • 打赏
  • 举报
回复
语法没错的,问题是你传入的值是否可以转换了,你调试一下cboCourse.Text里得到是个什么值了?
porschev 2011-06-17
  • 打赏
  • 举报
回复


cboCourse.Text里是不是int的有效类型。。
紫川秀 2011-06-17
  • 打赏
  • 举报
回复
确保cboCourse.Text不为空以及能转换成INT型的.
郑沐洋 2011-06-17
  • 打赏
  • 举报
回复
还是不对,运行就出现这个
threenewbee 2011-06-17
  • 打赏
  • 举报
回复
int courseId = 0;
try { courseId = Convert.ToInt32(cboCourse.Text); } catch { }
郑沐洋 2011-06-17
  • 打赏
  • 举报
回复
未处理的“System.FormatException”类型的异常出现在 mscorlib.dll 中。

其他信息: 输入字符串的格式不正确。
bdmh 2011-06-17
  • 打赏
  • 举报
回复
语法没错,你什么错啊,试运行错误码,确保cboCourse.Text能转为int
TNight 2011-06-17
  • 打赏
  • 举报
回复

int courseId = int.Parse(cboCourse.Text);
flyerwing 2011-06-17
  • 打赏
  • 举报
回复
int.parse()

111,094

社区成员

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

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

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