使用gridview更新时,输入字符串的格式不正确

时间:2017-04-29 09:39:20

标签: mysql sql asp.net gridview

我有这行代码

int Id = Convert.ToInt32(GridViewADMIN_Panel.DataKeys[e.RowIndex].Values[0]);

获取“输入字符串的格式不正确。

1 个答案:

答案 0 :(得分:0)

错误表示您尝试强制转换的value为空或不包含有效整数。首先,您需要检查value是否为null,然后将值转换为int

if(GridViewADMIN_Panel.DataKeys[e.RowIndex].Values[0] != null)
  {
     //if value is not null then try to parse value into int
     int Id = Int.TryParse(GridViewADMIN_Panel.DataKeys[e.RowIndex].Values[0]);

  }

确保,在你加速之前,这个值是int。