与asp.net中的c#SortCompare等效
我发现以下事件要在我的asp.net应用程序中使用与asp.net中的c#SortCompare等效,asp.net,sorting,gridview,Asp.net,Sorting,Gridview,我发现以下事件要在我的asp.net应用程序中使用 private void grid_SortCompare(object sender, DataGridViewSortCompareEventArgs e) { try { if (e.RowIndex1 == this.dataGridView1.Rows.Count -1) e.Handled = true;
private void grid_SortCompare(object sender, DataGridViewSortCompareEventArgs e)
{
try
{
if (e.RowIndex1 == this.dataGridView1.Rows.Count -1)
e.Handled = true;
if (e.RowIndex2 == this.dataGridView1.Rows.Count - 1)
e.Handled = true;
return;
}
catch (Exception ex)
{
ex.ToString();
}
}
基本上,它检查是否是最后一行,如果是,则不排序。因此,除了最后一行之外,还要对所有行进行排序
如何在我有GridView的asp.net页面中实现这一点。这次活动是为C#桌面应用程序编写的,我似乎找不到asp.net的等效程序
谢谢 首先,将“OnSorting”事件添加到aspx标记中的GridView标记中:
<asp:GridView ID="gridView" OnSorting="gridView_Sorting" runat="server" />
是的,您没有逐行排序检查/便利。。。相反,您必须重写并执行自己的排序方法。据我所知,这是web与桌面组件的诸多限制之一。在ASP.net中,网格视图具有模板字段。您可以将最后一行设置为模板页脚,例如,设置总行。使用此方法,您仍然可以排序,但您的总行将保持在底部
ugh。这不是我所希望的答案。谢谢
protected void gridView_Sorting(object sender, GridViewSortEventArgs e)
{
//Perform manual sort as you have described
}