读书人

datagrid 的有关问题

发布时间: 2012-01-03 22:16:06 作者: rapoo

datagrid 的问题,急!急!急!
private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string strid = DataGrid1.DataKeys[e.Item.ItemIndex].ToString(); //更新,修改


string strjinjia = ((TextBox)e.Item.Cells[3].Controls[0]).Text;
string strchushou = ((TextBox)e.Item.Cells[4].Controls[0]).Text;
string strduihuan=((TextBox)e.Item.Cells[5].Controls[0]).Text;


string strSql = "update H_Background set Stock_Price=@jinjia,Now_Price=@chushou,Par_value=@duihua where Background_id=@id ";


SqlParameter param1 = new SqlParameter( "@id ",SqlDbType.Int);
param1.Value=strid;


SqlParameter param2 = new SqlParameter( "@jinjia ",SqlDbType.Money);
param2.Value=strjinjia;


SqlParameter param3 = new SqlParameter( "@chushou ",SqlDbType.Money);
param3.Value=strchushou;


SqlParameter param4= new SqlParameter( "@duihua ",SqlDbType.Money);
param4.Value=strduihuan;

int ws=DataBase.WSQL.ExecuteSql(strSql,param1,param2,param3,param4);
if(ws!=0)
{
DataBase.DHK.Show(this, "更新成功! ");
}
DataGrid1.EditItemIndex = -1;
DataBind();
}

我想获取编辑文本的值,但是这样获取的还是原来的值。

[解决办法]
是不是在Page_load时重新绑定了?有没有if(!this.IsPostBack)
[解决办法]
应该是差个ispostback

读书人网 >asp.net

热点推荐