Example #1
0
    protected void GridSelectedList_Sorting(object sender, GridViewSortEventArgs e)
    {
        // dont allow sorting if in edit mode
        if (GrdSelectedList.EditIndex >= 0)
        {
            return;
        }

        DataTable dataTable = Session["data_selected"] as DataTable;

        if (dataTable != null)
        {
            if (Session["sortExpression_Selected"] == null)
            {
                Session["sortExpression_Selected"] = "";
            }

            DataView dataView    = new DataView(dataTable);
            string[] sortData    = Session["sortExpression_Selected"].ToString().Trim().Split(' ');
            string   newSortExpr = (e.SortExpression == sortData[0] && sortData[1] == "ASC") ? "DESC" : "ASC";
            dataView.Sort = e.SortExpression + " " + newSortExpr;
            Session["sortExpression_Selected"] = e.SortExpression + " " + newSortExpr;

            GrdSelectedList.DataSource = dataView;
            GrdSelectedList.DataBind();
        }
    }
Example #2
0
    public void FillSelectedGrid()
    {
        DataTable dt_selected_list = GetSelectedList();

        if (dt_selected_list.Rows.Count > 0)
        {
            if (IsPostBack && Session["sortExpression_Selected"] != null && Session["sortExpression_Selected"].ToString().Length > 0)
            {
                string s = Session["sortExpression_Selected"].ToString();

                DataView dataView = new DataView(dt_selected_list);
                dataView.Sort = Session["sortExpression_Selected"].ToString();
                GrdSelectedList.DataSource = dataView;
            }
            else
            {
                GrdSelectedList.DataSource = dt_selected_list;
            }

            UpdateTotal(dt_selected_list);

            try
            {
                GrdSelectedList.DataBind();
            }
            catch (Exception ex)
            {
                SetErrorMessage(ex.ToString());
            }
        }
        else
        {
            dt_selected_list.Rows.Add(dt_selected_list.NewRow());
            GrdSelectedList.DataSource = dt_selected_list;
            GrdSelectedList.DataBind();

            int TotalColumns = GrdSelectedList.Rows[0].Cells.Count;
            GrdSelectedList.Rows[0].Cells.Clear();
            GrdSelectedList.Rows[0].Cells.Add(new TableCell());
            GrdSelectedList.Rows[0].Cells[0].ColumnSpan = TotalColumns;
            GrdSelectedList.Rows[0].Cells[0].Text       = "Add Items From The Offerings List.";
        }
    }