コード例 #1
0
        protected void GridViewBenefMessages_Sorting(object sender, GridViewSortEventArgs e)
        {
            DataTable datatable = (DataTable)ViewState["table"];

            if (datatable != null)
            {
                DataView view = new DataView(datatable);
                if (Convert.ToString(ViewState["sort"]).Contains("ASC") || Convert.ToString(ViewState["sort"]) == "")
                {
                    view.Sort         = e.SortExpression + " " + "DESC";
                    ViewState["sort"] = view.Sort.ToString();
                }
                else
                {
                    view.Sort         = e.SortExpression + " " + "ASC";
                    ViewState["sort"] = view.Sort.ToString();
                }
                GridViewBenefMessages.DataSource = view;
                GridViewBenefMessages.DataBind();
            }
        }
コード例 #2
0
 public void bindGrid()
 {
     try
     {
         SqlCommand listHospitals = new SqlCommand("spAdminMessages", connection);
         listHospitals.CommandType = CommandType.StoredProcedure;
         connection.Open();
         SqlDataAdapter sda = new SqlDataAdapter(listHospitals);
         DataTable      dt  = new DataTable();
         sda.Fill(dt);
         ViewState["VSTable"]             = dt;
         GridViewBenefMessages.DataSource = dt;
         GridViewBenefMessages.DataBind();
         //lblTimeOfMessage.Text = DateTime.Now.ToString();
     }
     catch (Exception e)
     {
         throw e;
     }
     finally
     {
         connection.Close();
     }
 }