我在一个button事件里这样写 DataTable dt = ds.Tables[0];
DataRow dr = dt.NewRow();
dt.Rows.Add(dr);
GridView1.DataSource = ds;
GridView1.DataBind();
dsAllNodes.Tables[0];是从数据库那里读出来的,主键是int型。 GridView1那里显示一条空行了,
用if(GridView1.Rows[index].Cells[0].Text=="")和if(GridView1.Rows[index].Cells[0].Text==null)都判断不出来,究竟那是什么值呢?我新建了个label,用label。Text=GridView1.Rows[index].Cells[0].Text显示为什么值都没有。
DataRow dr = dt.NewRow();
dt.Rows.Add(dr);
GridView1.DataSource = ds;
GridView1.DataBind();
dsAllNodes.Tables[0];是从数据库那里读出来的,主键是int型。 GridView1那里显示一条空行了,
用if(GridView1.Rows[index].Cells[0].Text=="")和if(GridView1.Rows[index].Cells[0].Text==null)都判断不出来,究竟那是什么值呢?我新建了个label,用label。Text=GridView1.Rows[index].Cells[0].Text显示为什么值都没有。
解决方案 »
- 能不能让liinkbutton不刷新但又执行后台的click事件
- 为什么我在设计视图中的页面和打开网页后的页面显示不一样
- asp.net 调用excel
- 脚本使用问题
- 权限设置问题,IIS、COM组件,顶者有分
- textbox格式化时间输入的问题,在线等答案
- 求助:Gridview中 因为类别中绑定名称 点击 编辑按钮总出错:未将对象引用设置到对象的实例?
- sql语句之2问:a表插入b表记录,另外有个其他字段怎么办??????????
- 一个关于datagrid的问题
- 请教;用C#作的asp.net web连接oracle数据库程序运行后,web页在点击插入数据后,数据邦定也能跟着刷新数据问题
- asp.net中如何设置常量(c#)
- 关于sql的一个问题.
GridView添加新行一般在Footer中进行:
1.先设置GridView的ShowFooter属性为true;
2.将GridView各列转换成模板列;
3.进入GridView的"编辑模板"画面,
在FooterTemplate处添加相应的TextBox或Button
4.编写代码,保存TextBox框中的内容到数据表!!
dr[""] = DBNull.Value;
dt.Rows.Add(dr);
或采用Footer
参考
http://www.cnblogs.com/liangwei389/archive/2008/12/18/1357751.html
只能猜了。对dt添加新行后并没有使用dt做为GridView的数据源,然而ds依然没有改变值!