protected void Page_Load(object sender, EventArgs e) { Page.Master.EnableViewState = false; //set the page heading ((SligoCS.Web.WI.WI)Page.Master).SetPageHeading("What is the drop out rate?"); _ds = _dropouts.GetDropoutData2(); _myTable = _ds._v_DropoutsWWoDisEconELPSchoolDistState; GlobalValues.SQL = _dropouts.SQL; SligoDataGrid2.DataSource = _ds; SligoDataGrid2.DataBind(); SetVisibleColumns2(SligoDataGrid2, _ds, _dropouts.ViewBy, _dropouts.OrgLevel, _dropouts.CompareTo, GlobalValues.STYP); SligoDataGrid2.AddSuperHeader(base.GetTitle("Dropout Rates", _dropouts)); set_state(); }
//protected override void SetVisibleColumns2(SligoDataGrid grid, DataSet ds, ViewByGroup viewBy, OrgLevel orgLevelKey, CompareToEnum compareTo, STYP schoolType) //{ // base.SetVisibleColumns2(grid, ds, viewBy, orgLevelKey, compareTo, schoolType); // //grid.SetBoundColumnVisible(_ds._v_DropoutsWWoDisEconELPSchoolDistState.District_NameColumn.ColumnName.Replace("_", " "), (compareTo == CompareToEnum.DISTSTATE)); // if ((compareTo == CompareToEnum.SELSCHOOLS) || (compareTo == CompareToEnum.CURRENTONLY)) // { // //When user selects "Compare To = Selected Schools" the first column in the grid // //should show the school name, but with no header. // SligoDataGrid2.SetBoundColumnVisible(_ds._v_DropoutsWWoDisEconELPSchoolDistState.NameColumn.ColumnName, true); // } // else // { // SligoDataGrid2.SetBoundColumnVisible(_ds._v_DropoutsWWoDisEconELPSchoolDistState.NameColumn.ColumnName, false); // } //} protected void SligoDataGrid2_RowDataBound(Object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { v_DropoutsWWoDisEconELPSchoolDistState.v_DropoutsWWoDisEconELPSchoolDistStateDataTable _myTable = _ds._v_DropoutsWWoDisEconELPSchoolDistState; //decode the link to specific schools, so that it appears as a normal URL link. int colIndex = SligoDataGrid2.FindBoundColumnIndex(_myTable.LinkedNameColumn.ColumnName); e.Row.Cells[colIndex].Text = Server.HtmlDecode(e.Row.Cells[colIndex].Text); SligoDataGrid2.SetCellToFormattedDecimal(e.Row, _myTable.EnrollmentColumn.ColumnName, Constants.FORMAT_RATE_03); SligoDataGrid2.SetCellToFormattedDecimal(e.Row, _myTable.Students_expected_to_complete_the_school_termColumn.ColumnName, Constants.FORMAT_RATE_03); SligoDataGrid2.SetCellToFormattedDecimal(e.Row, _myTable.Students_who_completed_the_school_termColumn.ColumnName, Constants.FORMAT_RATE_03); SligoDataGrid2.SetCellToFormattedDecimal(e.Row, _myTable.Drop_OutsColumn.ColumnName, Constants.FORMAT_RATE_03); SligoDataGrid2.SetCellToFormattedDecimal(e.Row, _myTable.Drop_Out_RateColumn.ColumnName, Constants.FORMAT_RATE_01_PERC); SligoDataGrid2.SetOrgLevelRowLabels(GlobalValues, e.Row); FormatHelper formater = new FormatHelper(); formater.SetRaceAbbr(SligoDataGrid2, e.Row, _myTable.RaceLabelColumn.ToString()); } }