日期:2014-05-17  浏览次数:21323 次

如何进行datagridview 排序.自定义排序
我用datagridview 有一个日期型数据排序.默认不是按日期先后顺序排序的.而是把日期当做文本在排序了. 

我的要求是 datagridview 日期型列按日期先后顺序排序. dataTable  是通过NPOI从excel 中来的数据. 已经读到datagridview'中了. 

------解决方案--------------------
http://blog.sina.com.cn/s/blog_538311d30100p3ve.html
------解决方案--------------------
引用:
上面的大哥.我看过那个好像没法实现.



     //AllowSorting="True"  OnSorting="gvStore_Sorting"
    protected void gvStore_Sorting(object sender, GridViewSortEventArgs e)
    {
        //双向排序
        if (ViewState["sort"] == null)
        {
            ViewState["sort"] = "ASC";//默认升序
        }
        else
        {
            if (ViewState["sort"].ToString() == "ASC")
            {
                ViewState["sort"] = "DESC";
            }
            else
            {
                ViewState["sort"] = "ASC";
            }
        }

        //重新绑定数据
        SqlConnection conn = new SqlConnection(DbConn.connStr);
        SqlDataAdapter sda = new SqlDataAdapter("select * from store", conn);