求救(输入的字符串的格式有误)

asd88682350 2012-05-10 07:47:53
intBanJiID = Convert.ToInt32(dgvBanJi.Rows[myRow].Cells["班级名称"].Value.ToString());
...全文
48 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
LittleMo_2012 2012-05-10
  • 打赏
  • 举报
回复

intBanJiID =string.IsNullOrEmpty(dgvBanJi.Rows[myRow].Cells["班级名称"].Value.ToString())?"":Convert.ToInt32(dgvBanJi.Rows[myRow].Cells["班级名称"].Value.ToString());
semisweet 2012-05-10
  • 打赏
  • 举报
回复
楼上正解啊,报错就说明你取到的值是非整型,楼主可以监测下
dalmeeme 2012-05-10
  • 打赏
  • 举报
回复
说明ToInt32方法的参数可能不是一个整数格式的字符串。

确保参数值合法,或者:
int BanJiID =0;
int.TryParse(dgvBanJi.Rows[myRow].Cells["班级名称"].Value,out BanjiID);

111,126

社区成员

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

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

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