private void DataGrid1_SortCommand(object source, DataGridSortCommandEventArgs e)
{
DataTable tb;
//……tb是你的数据源
DataView dv = tb.DefaultView;
dv.Sort = e.SortExpression;
DataGrid1.DataSource = dv;
DataGrid1.DataBind(); }
{
DataTable tb;
//……tb是你的数据源
DataView dv = tb.DefaultView;
dv.Sort = e.SortExpression;
DataGrid1.DataSource = dv;
DataGrid1.DataBind(); }
<asp:DataGrid id="ItemsGrid" runat="server" AllowSorting="True" >
System.Data.DataView dv=new System.Data.DataView();
dv.Table=;
dv.Sort=;
DataGrid的属性AllowSorting 设为true
<DataGrid ..... allowsorting="True" onsortcommand="SortGrid_Terr"/>
最好在存储过程里排序
然后直接调用!