/// <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(); }