Exemplo n.º 1
0
        /// <summary>
        /// Raises the PaintCell event
        /// </summary>
        /// <param name="e">A PaintCellEventArgs that contains the event data</param>
        public override void OnPaintCell(PaintCellEventArgs e)
        {
            if (e.Table.ColumnModel.Columns[e.Column] is ColorColumn)
            {
                ColorColumn column = (ColorColumn)e.Table.ColumnModel.Columns[e.Column];

                this.ShowColor     = column.ShowColor;
                this.ShowColorName = column.ShowColorName;
            }
            else
            {
                this.ShowColor     = false;
                this.ShowColorName = true;
            }

            base.OnPaintCell(e);
        }
        private void Initialize_Table()
        {
            this.table.BeginUpdate();

            NumberColumn   column0  = new NumberColumn("#", 50);
            TextColumn     column1  = new TextColumn("IMEI", 160);
            TextColumn     column2  = new TextColumn("PHONE", 160);
            ColorColumn    column3  = new ColorColumn("Jan", 23);
            ColorColumn    column4  = new ColorColumn("Feb", 23);
            ColorColumn    column5  = new ColorColumn("Mar", 23);
            ColorColumn    column6  = new ColorColumn("Apr", 23);
            ColorColumn    column7  = new ColorColumn("May", 23);
            ColorColumn    column8  = new ColorColumn("Jun", 23);
            ColorColumn    column9  = new ColorColumn("Jul", 23);
            ColorColumn    column10 = new ColorColumn("Aug", 23);
            ColorColumn    column11 = new ColorColumn("Sep", 23);
            ColorColumn    column12 = new ColorColumn("Oct", 23);
            ColorColumn    column13 = new ColorColumn("Nov", 23);
            ColorColumn    column14 = new ColorColumn("Dec", 23);
            TextColumn     column15 = new TextColumn("BLOCKED", 130);
            CheckBoxColumn column16 = new CheckBoxColumn("SIM BLOCK", 130);

            column0.Alignment  = ColumnAlignment.Center;
            column1.Alignment  = ColumnAlignment.Center;
            column2.Alignment  = ColumnAlignment.Center;
            column3.Alignment  = ColumnAlignment.Center;
            column4.Alignment  = ColumnAlignment.Center;
            column5.Alignment  = ColumnAlignment.Center;
            column6.Alignment  = ColumnAlignment.Center;
            column7.Alignment  = ColumnAlignment.Center;
            column8.Alignment  = ColumnAlignment.Center;
            column9.Alignment  = ColumnAlignment.Center;
            column10.Alignment = ColumnAlignment.Center;
            column11.Alignment = ColumnAlignment.Center;
            column12.Alignment = ColumnAlignment.Center;
            column13.Alignment = ColumnAlignment.Center;
            column14.Alignment = ColumnAlignment.Center;
            column15.Alignment = ColumnAlignment.Center;
            column16.Alignment = ColumnAlignment.Center;

            column3.ShowColorName       = false;
            column3.ShowDropDownButton  = false;
            column3.Sortable            = false;
            column4.ShowColorName       = false;
            column4.ShowDropDownButton  = false;
            column4.Sortable            = false;
            column5.ShowColorName       = false;
            column5.ShowDropDownButton  = false;
            column5.Sortable            = false;
            column6.ShowColorName       = false;
            column6.ShowDropDownButton  = false;
            column6.Sortable            = false;
            column7.ShowColorName       = false;
            column7.ShowDropDownButton  = false;
            column7.Sortable            = false;
            column8.ShowColorName       = false;
            column8.ShowDropDownButton  = false;
            column8.Sortable            = false;
            column9.ShowColorName       = false;
            column9.ShowDropDownButton  = false;
            column9.Sortable            = false;
            column10.ShowColorName      = false;
            column10.ShowDropDownButton = false;
            column10.Sortable           = false;
            column11.ShowColorName      = false;
            column11.ShowDropDownButton = false;
            column11.Sortable           = false;
            column12.ShowColorName      = false;
            column12.ShowDropDownButton = false;
            column12.Sortable           = false;
            column13.ShowColorName      = false;
            column13.ShowDropDownButton = false;
            column13.Sortable           = false;
            column14.ShowColorName      = false;
            column14.ShowDropDownButton = false;
            column14.Sortable           = false;
            this.columnModel.Columns.AddRange(new Column[] { column0, column1, column2, column3, column4, column5, column6, column7, column8, column9, column10, column11, column12, column13, column14, column15, column16 });

            this.table.EndUpdate();
        }