我目前正在设置我的 GridView AllowSorting = true。排序工作正常,但是当我在排序后单击特定行的编辑按钮时,会返回错误的行。它在排序之前编辑先前位于当前行位置的行。
这是我在排序事件中的代码。
string sortExpression = e.SortExpression;
string direction = string.Empty;
if (SortDirection == SortDirection.Ascending)
{
SortDirection = SortDirection.Descending;
direction = " DESC";
}
else
{
SortDirection = SortDirection.Ascending;
direction = " ASC";
}
DataTable table = Session["WebUserDT"] as DataTable;
table.DefaultView.Sort = sortExpression + direction;
grdWebUser.DataSource = table;
grdWebUser.DataBind();
知道如何解决这个问题吗?