+ ((TextBox)(GridView2.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim() + "',cs="
            + ((TextBox)(GridView2.Rows[e.RowIndex].Cells[4].Controls[0])).Text.ToString().Trim() + ",jddj="
            + ((TextBox)(GridView2.Rows[e.RowIndex].Cells[5].Controls[0])).Text.ToString().Trim() + " where ylcd='"
            + ylcd.ToString() + "' and jh='" + jh + "' and sjrq=to_date('" + sjrq + "','yyyy-mm-dd')";
            Response.Write(sqlstr);
            ora_db.NoreturnSql(sqlstr);
            GridView2.EditIndex = -1;
            bind();
         }
GridView2.DataKeyNames是ylcd,我用Response.Write(sqlstr)显示出的ylcd、cs、jddj是没改变之前的,我是新手请多多帮助!!!谢谢!
------解决方案--------------------
点击其他的ylcd的值都不变吗?

ylcd.ToString() 改成GridView1.DataKeys[e.RowIndex].Value.ToString() 
参考
http://blog.csdn.net/21aspnet/article/details/1540301 看来你就会了。


查看全文
  相关解决方案