我刚学.net编了一个更新的程序,在运行时出现以下错。请大家帮忙看看,小弟在此谢过

来源:百度知道 编辑:UC知道 时间:2024/09/28 11:14:57
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
int index = e.RowIndex;
int id = Convert.ToInt32(GridView1.Rows[index].Cells[1].Text);//此处提示:用户代码未处理 System.FormatException (格式不正确)

string name = ((TextBox)GridView1.Rows[index].Cells[2].FindControl("TextBox1")).Text;
int age= Convert.ToInt32(((TextBox)GridView1.Rows[index].Cells[3].FindControl("TextBox2")).Text);
fill(id, name, age);
GridView1.EditIndex = -1;
good();

}

因为没有具体的信息,所以不太好判断,大概猜测一下吧
1你里面都是Cells[1]Cells[2]Cells[3],么看到Cells[0],是不是位数超界了,数组是从0开始的
2建议你在里面添加try catch这样能抓住一些错误,便于将错误写入log文件,同时也比较安全
3最好把错误信息贴一下,不然比较难判断,呵呵

GridView1.Rows[index].Cells[1].Text);里存放的是什么值?
是不时数字类型的.....如果不是肯定会出异常。
如果是和数据源绑定的话建议使用GridView的DataKeys,这样会比直接去单元格里的数据安全的多

编译能通过吗,要是能通过,就是里面的值不能转化为Int32

用mfc编的程序,生成的.exe文件只能在装了vc的机子上运行,为什么啊?怎么改才能实现?刚学mfc,谢谢~ 小弟刚学java,自己编了个HelloWorld的小程序,可以用javac编译,但在用java运行时却显示出错. 我编的一个程序运行不了,高手教教我 在C#.net 中怎么把一个编好的程序作成setup程序? 我用c语言编了一个骑士漫游的程序,可是不运行请指教 我编了一个程序,可是没法运行,希望大家帮帮忙,创建二叉树的问题! 为什么我在VC.net环境下写的程序,在别的没有安装VC或VC.NET环境的机器上,刚运行又退出了,我用的是静态 我刚学的C语言,编了个程序,错误很多,请高手帮忙改正. 用visual studio编的一个ASP.NET程序可以,到IIS里运行吗,如可以,请告诉. 我在网上下了个。NET程序,谁能叫我怎么样VB。NET 2003运行它