在绑定datagrid的datatable中添加一列,初始为1,step增加为1排序
<script>
    Protected Sub MyDataGrid_Sort(Src As Object, E As DataGridSortCommandEventArgs)
        ...
        DataView Source = ds.Tables("Authors").DefaultView
        Source.Sort = E.SortExpression
        MyDataGrid.DataBind()
    End Sub
</script><form runat="server">
    <ASP:DataGrid id="MyDataGrid" OnSortCommand="MyDataGrid_Sort" AllowSorting="true" runat="server" />
</form>
<script>
    protected function MyDataGrid_Sort(Src:Object, E:DataGridSortCommandEventArgs) : void {
        ...
        var Source:DataView = ds.Tables["Authors"].DefaultView;
        Source.Sort = E.SortExpression;
        MyDataGrid.DataBind();
    }
</script><form runat="server">
    <ASP:DataGrid id="MyDataGrid" OnSortCommand="MyDataGrid_Sort" AllowSorting="true" runat="server" />
</form>参考
http://chs.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/aspplus/samples/webforms/data/datagrid11.src&file=CS\datagrid11.aspx&font=3