コード例 #1
0
 private void frmTongKetDiemHocKy_Load(object sender, EventArgs e)
 {
     LoadTreeLop(uctrlLop);
     uctrlLop.trlLop.FocusedNodeChanged += new DevExpress.XtraTreeList.FocusedNodeChangedEventHandler(trlLop_FocusedNodeChanged);
     dtXepLoai = oBKQHT_XepLoaiTotNghiep.Get(pKQHT_XepLoaiTotNghiepInfo);
     repositoryXepLoai.DataSource = dtXepLoai;
 }
コード例 #2
0
        private void AddBand()
        {
            GridBand                  grb;
            BandedGridColumn          bgcSoSV, bgcTyLe;
            KQHT_XepLoaiTotNghiepInfo pKQHT_XepLoaiTotNghiepInfo = new KQHT_XepLoaiTotNghiepInfo();
            cBKQHT_XepLoaiTotNghiep   oBKQHT_XepLoaiTotNghiep    = new cBKQHT_XepLoaiTotNghiep();

            dtXepLoai = oBKQHT_XepLoaiTotNghiep.Get(pKQHT_XepLoaiTotNghiepInfo);
            grbXepLoai.Columns.Clear();
            grbXepLoai.Children.Clear();
            if ((dtXepLoai != null) && (dtXepLoai.Rows.Count > 0))
            {
                foreach (DataRow dr in dtXepLoai.Rows)
                {
                    dtLop.Columns.Add(dr["KQHT_XepLoaiTotNghiepID"].ToString(), typeof(double));
                    dtLop.Columns.Add("TyLe_" + dr["KQHT_XepLoaiTotNghiepID"], typeof(string));
                    // Add band Tên xếp loại
                    grb = new GridBand();
                    grbXepLoai.Children.AddRange(new GridBand[] { grb });
                    // Add cột số sinh viên
                    bgcSoSV = new BandedGridColumn();
                    grb.Columns.Add(bgcSoSV);

                    SetColumnBandCaption(bgcSoSV, "SL", dr["KQHT_XepLoaiTotNghiepID"].ToString(),
                                         50, DevExpress.Utils.HorzAlignment.Default, true);
                    bgcSoSV.OptionsColumn.AllowMerge = DevExpress.Utils.DefaultBoolean.False;
                    bgcSoSV.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric;

                    // Add cột tỷ lệ
                    bgcTyLe = new BandedGridColumn();
                    grb.Columns.Add(bgcTyLe);

                    SetColumnBandCaption(bgcTyLe, "%", "TyLe_" + dr["KQHT_XepLoaiTotNghiepID"].ToString(),
                                         50, DevExpress.Utils.HorzAlignment.Far, false);
                    bgcTyLe.OptionsColumn.AllowMerge = DevExpress.Utils.DefaultBoolean.False;
                    bgcTyLe.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric;

                    bgvLop.Columns.AddRange(new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn[] { bgcSoSV, bgcTyLe });

                    SetBandCaption(grb, dr["TenXepLoai"].ToString(), 100);
                    // End add band Tên xếp loại
                }
                // Add band chưa xếp loại
                dtLop.Columns.Add("0", typeof(double));
                dtLop.Columns.Add("TyLe_0", typeof(string));
                // Add band Tên xếp loại
                grb = new GridBand();
                grbXepLoai.Children.AddRange(new GridBand[] { grb });
                // Add cột số sinh viên
                bgcSoSV = new BandedGridColumn();
                grb.Columns.Add(bgcSoSV);

                SetColumnBandCaption(bgcSoSV, "SL", "0", 50, DevExpress.Utils.HorzAlignment.Default, false);
                bgcSoSV.OptionsColumn.AllowMerge = DevExpress.Utils.DefaultBoolean.False;
                bgcSoSV.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric;

                // Add cột tỷ lệ
                bgcTyLe = new BandedGridColumn();
                grb.Columns.Add(bgcTyLe);

                SetColumnBandCaption(bgcTyLe, "%", "TyLe_0", 50, DevExpress.Utils.HorzAlignment.Far, false);
                bgcTyLe.OptionsColumn.AllowMerge = DevExpress.Utils.DefaultBoolean.False;
                bgcTyLe.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric;

                bgvLop.Columns.AddRange(new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn[] { bgcSoSV, bgcTyLe });

                SetBandCaption(grb, "Chưa xếp loại", 100);
                // End add band Tên xếp loại
            }
        }
コード例 #3
0
 private void frmTongHopDiemThiTotNghiep_Load(object sender, EventArgs e)
 {
     LoadCombo();
     dtXepLoai = oBKQHT_XepLoaiTotNghiep.Get(pKQHT_XepLoaiTotNghiepInfo);
     repositoryXepLoai.DataSource = dtXepLoai;
 }
コード例 #4
0
 private void GetXepLoai()
 {
     pKQHT_XepLoaiTotNghiepInfo.KQHT_XepLoaiTotNghiepID = 0;
     dtXepLoai             = oBKQHT_XepLoaiTotNghiep.Get(pKQHT_XepLoaiTotNghiepInfo);
     grdXepLoai.DataSource = dtXepLoai;
 }