如何对数据网格进行排序?

时间:2009-11-13 09:33:06

标签: asp.net gridview

编辑一些完全用代码填充数据网格的遗留代码。我需要按两列排序,但我不知道如何。我可以加入哪个事件,如何按照最近的第一个顺序排列第2和第3列(包含日期)?

编辑:唉,这是一个数据网格

1 个答案:

答案 0 :(得分:1)

Datagrid或GridView?

您可以创建数据视图并对其进行排序(在构造函数中),然后在“排序”事件中将其绑定回网格

这样的事情可能就是你所追求的

protected void myGridView_Sorting(object sender, GridViewSortEventArgs e)
    {
        // Your data
        DataTable dt = new DataTable();

        // Create the view
        DataView dv = new DataView(dt, "", "COLUMN_TO_SORT", DataViewRowState.CurrentRows);

        // Rebind
        myGridView.DataSource = dt;
        myGridView.DataBind();
    }