读书人

DevExpress.Web.ASPxGridView 删除行后

发布时间: 2012-10-23 12:12:22 作者: rapoo

DevExpress.Web.ASPxGridView 删除行后时间后,为什么一直loading 在线等
ASPxGridView 删除行后时间后,为什么一直loading
<dxwgv:GridViewCommandColumn VisibleIndex="10">
<DeleteButton Text="删除" Visible="True">
</DeleteButton>
</dxwgv:GridViewCommandColumn>

后端代码

protected void grid_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e)
{
System.Collections.Generic.List<object> keyValues = this.grid.GetSelectedFieldValues("SerialID");

SalesOrderData ds = (SalesOrderData)Session["EditSalesOrder"];

DataRow[] dr = ds.SalesOrderDetailTable.Select("SerialID='" + e.Keys[0].ToString().Trim() + "'");
if (dr.Length > 0)
{
dr[0].Delete();
}

this.grid.CancelEdit();
e.Cancel = true;
this.grid.DataSource = ds;
this.grid.DataMember = ds.SalesOrderDetailTable.TableName;
this.grid.DataBind();

}

[解决办法]

this.grid.DataSource = ds;
this.grid.DataMember = ds.SalesOrderDetailTable.TableName;
this.grid.DataBind();
e.Cancel = true; //放最后面
[解决办法]
你的事件选得不对吧,删除事件后应该是 RowDeleted事件,而不是RowDeleting

读书人网 >asp.net

热点推荐