コード例 #1
0
        public dlgThemThangRenLuyen(ref DataTable _dtThang)
        {
            InitializeComponent();

            oBSV_ThangRenLuyenTrongKy    = new cBSV_ThangRenLuyenTrongKy();
            pSV_ThangRenLuyenTrongKyInfo = new SV_ThangRenLuyenTrongKyInfo();
            this.DialogResult            = DialogResult.Cancel;
            dtThang = _dtThang;
        }
コード例 #2
0
        private void AddBand()
        {
            BandedGridColumn bgc;
            GridBand         grbThang;

            DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit RepositoryItemCmd;
            dtThang = new cBSV_ThangRenLuyenTrongKy().GetByHocKyNamHoc(Program.IDNamHoc, Program.HocKy);
            if (dtThang.Rows.Count > 0)
            {
                foreach (DataRow dr in dtThang.Rows)
                {
                    dtDiemRenLuyen.Columns.Add("SoDiem_" + dr["SV_ThangRenLuyenTrongKyID"], typeof(double));
                    dtDiemRenLuyen.Columns.Add("XepLoaiRenLuyen_" + dr["SV_ThangRenLuyenTrongKyID"], typeof(int));

                    grbThang = new GridBand();
                    grbTheoThang.Children.AddRange(new GridBand[] { grbThang });

                    // Add cột số điểm của tháng
                    bgc = new BandedGridColumn();
                    grbThang.Columns.Add(bgc);

                    SetColumnBandCaption(bgc, "Số điểm", "SoDiem_" + dr["SV_ThangRenLuyenTrongKyID"], 66, DevExpress.Utils.HorzAlignment.Default, false);
                    bgc.OptionsColumn.AllowMerge = DevExpress.Utils.DefaultBoolean.False;

                    bgrvDiemRenLuyen.Columns.AddRange(new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn[] { bgc });

                    // Add cột xếp loại của tháng
                    RepositoryItemCmd = new DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit();
                    bgc = new BandedGridColumn();
                    bgc.OptionsColumn.AllowEdit = false;
                    grdDiemRenLuyen.RepositoryItems.AddRange(new DevExpress.XtraEditors.Repository.RepositoryItem[] {
                        RepositoryItemCmd
                    });
                    bgc.ColumnEdit = RepositoryItemCmd;

                    // repositoryItemLookUpEdit_XepLoaiRenLuyen
                    RepositoryItemCmd.AutoHeight = false;
                    RepositoryItemCmd.Columns.AddRange(new DevExpress.XtraEditors.Controls.LookUpColumnInfo[] {
                        new DevExpress.XtraEditors.Controls.LookUpColumnInfo("TenXepLoaiRenLuyen", 20, "Xếp loại")
                    });
                    RepositoryItemCmd.Name          = "RepositoryItemCmd" + dr["SV_ThangRenLuyenTrongKyID"];
                    RepositoryItemCmd.DataSource    = dtXepLoaiRenLuyen;
                    RepositoryItemCmd.DisplayMember = "TenXepLoaiRenLuyen";
                    RepositoryItemCmd.ValueMember   = "DM_XepLoaiRenLuyenID";
                    RepositoryItemCmd.NullText      = "";

                    grbThang.Columns.Add(bgc);

                    SetColumnBandCaption(bgc, "Xếp loại", "XepLoaiRenLuyen_" + dr["SV_ThangRenLuyenTrongKyID"], 100, DevExpress.Utils.HorzAlignment.Default, false);
                    bgc.OptionsColumn.AllowMerge = DevExpress.Utils.DefaultBoolean.False;

                    bgrvDiemRenLuyen.Columns.AddRange(new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn[] { bgc });

                    SetBandCaption(grbThang, "Tháng " + dr["Thang"], 165);
                }
            }
            else
            {
                grbTheoThang.Visible = false;
            }
        }