Esempio n. 1
0
        private void DataBindGrid(string sortExpr, string sortOrder)
        {
            // if sorting expression had changed
            // set sort order to ascending
            if (sortExpr != (string)ViewState["sortingExpression"])
            {
                sortOrder = "asc";
                ViewState["sortingOrder"] = "asc";
            }
            ViewState["sortingExpression"] = sortExpr;

            var dt = Session["items"] as DataTable;

            if (dt != null)
            {
                DataView dv = dt.DefaultView;
                if (sortExpr != string.Empty)
                {
                    dv.Sort = sortExpr + " " + sortOrder;
                }
                ItemsGV.DataSource = dv;
                ItemsGV.DataBind();
            }
            else
            {
                ItemsGV.DataSource = null;
                ItemsGV.DataBind();
            }
        }
Esempio n. 2
0
 protected void ItemsGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     ItemsGV.PageIndex  = e.NewPageIndex;
     ItemsGV.DataSource = Session["items"];
     ItemsGV.DataBind();
 }