首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

vs2003 datagrid 更新执行,但是没有效果?解决办法

2011-12-29 
vs2003 datagrid 更新执行,但是没有效果?vs2003datagrid更新执行,但是没有效果?这是我的更新语句:privatev

vs2003 datagrid 更新执行,但是没有效果?
vs2003   datagrid   更新执行,但是没有效果?
这是我的更新语句:

private   void   DataGrid_Books_UpdateCommand(object   source,   System.Web.UI.WebControls.DataGridCommandEventArgs   e)
{
int   nBookID=System.Convert   .ToInt32   (e.Item   .Cells   [0].Text   );
int   nCount=System.Convert   .ToInt32   (((TextBox)e.Item   .Cells   [7].Controls   [0]).Text   );
DataTable   dtShopCart=(DataTable)Session[ "dtShopCart "];
DataRow   rowFound=dtShopCart.Rows   .Find   (nBookID);
rowFound[ "BuyNum "]=nCount;
dtShopCart.AcceptChanges   ();
this.DataGrid_Books   .EditItemIndex   =-1;
this.DataGrid_Books_Load   (source,e);
this.lblMsg   .Text=nCount.ToString   ();
}
最后一句就是测试数据有没有更新的,结果还是原来的值,请高手看看是怎么加事啊??我用的是 页面和代码公开写的

[解决办法]
dtShopCart.AcceptChanges ();
===========================
这个后面把对应的DataAdapter调用update方法
[解决办法]
其实有很笨的办法,就是从新绑定DATAGRID的数据
[解决办法]
最懒的方法:重新绑定数据源

[解决办法]
更新下数据源,别的什么直接有效的办法了!

热点排行