protected void Page_Load(object sender, EventArgs e) { MLS myMLS = new MLS(); ListingCollection lc = myMLS.getRents("edit"); gvRents.DataSource = lc; gvRents.Columns[3].HeaderStyle.CssClass = "neutral"; gvRents.DataBind(); this.Master.Change_Nav("Admin"); }
protected void gvRents_Sorting(object sender, GridViewSortEventArgs e) { GridViewSortExpression = e.SortExpression; ListingCollection lc = (ListingCollection)(gvRents.DataSource); if ((ViewState["sortDirection"] != null) && ((int)ViewState["sortDirection"] == (int)ListingSortDirection.ASC)) { if (e.SortExpression.ToString() == "price") { lc.Sort("price", (int)ListingSortDirection.DESC); gvRents.Columns[3].HeaderStyle.CssClass = "desc"; gvRents.Columns[3].ItemStyle.CssClass = "selected"; gvRentsResetStyle(3); } else if (e.SortExpression.ToString() == "listing_id") { lc.Sort("listing_id", (int)ListingSortDirection.DESC); gvRents.Columns[0].HeaderStyle.CssClass = "desc"; gvRents.Columns[0].ItemStyle.CssClass = "selected"; gvRentsResetStyle(0); } else if (e.SortExpression.ToString() == "city") { lc.Sort("city", (int)ListingSortDirection.DESC); gvRents.Columns[2].HeaderStyle.CssClass = "desc"; gvRents.Columns[2].ItemStyle.CssClass = "selected"; gvRentsResetStyle(2); } ViewState["sortDirection"] = (int)ListingSortDirection.DESC; } else { if (e.SortExpression.ToString() == "price") { lc.Sort("price", (int)ListingSortDirection.ASC); gvRents.Columns[3].HeaderStyle.CssClass = "asc"; gvRents.Columns[3].ItemStyle.CssClass = "selected"; gvRentsResetStyle(3); } else if (e.SortExpression.ToString() == "listing_id") { lc.Sort("listing_id", (int)ListingSortDirection.ASC); gvRents.Columns[0].HeaderStyle.CssClass = "asc"; gvRents.Columns[0].ItemStyle.CssClass = "selected"; gvRentsResetStyle(0); } else if (e.SortExpression.ToString() == "city") { lc.Sort("city", (int)ListingSortDirection.ASC); gvRents.Columns[2].HeaderStyle.CssClass = "asc"; gvRents.Columns[2].ItemStyle.CssClass = "selected"; gvRentsResetStyle(2); } ViewState["sortDirection"] = (int)ListingSortDirection.ASC; } gvRents.DataSource = lc; gvRents.DataBind(); //if (e.SortDirection.ToString() 'price'){ //} /* * GridViewSortExpression = e.SortExpression; * int pageIndex = gvRents.PageIndex; * gvRents.DataSource = SortDataTable(gvReport.DataSource as DataTable, false); * gvRents.DataBind(); * gvRents.PageIndex = pageIndex; */ }