Exemple #1
0
 //draw the cell
 private void gridControl1_CellDrawn(object sender, GridDrawCellEventArgs e)
 {
     if (e.ColIndex == 6 && e.RowIndex > 52 && e.RowIndex <= 60)
     {
         Rectangle rec = e.Bounds, rect = e.Bounds;
         rec.X = (e.Bounds.Left + e.Bounds.Right) / 2;
         if (e.Style.CellValue.ToString() == "1")
         {
             e.Graphics.FillEllipse(Brushes.Gray, rect);
             GridImageCellRenderer.DrawImage(e.Graphics, this.imageList1, 1, rec, false);
         }
         else
         {
             e.Graphics.FillEllipse(Brushes.LightGray, rect);
             GridImageCellRenderer.DrawImage(e.Graphics, this.imageList1, 0, rec, false);
         }
     }
     if (e.ColIndex == 7 && e.RowIndex > 52 && e.RowIndex <= 60)
     {
         Rectangle rec = e.Bounds;
         rec.X = (e.Bounds.Left + e.Bounds.Right) / 2;
         if (this.gridControl1[e.RowIndex, 6].CellValue.ToString() == "1")
         {
             Rectangle rect = e.Bounds;
             GridImageCellRenderer.DrawImage(e.Graphics, this.imageList1, 3, rec, false);
             e.Graphics.DrawLine(Pens.Red, rect.X, rect.Y, rect.X + rect.Width, rect.Y + rect.Height);
             e.Graphics.DrawLine(Pens.Red, rect.X, rect.Y + rect.Height, rect.X + rect.Width, rect.Y);
         }
         else
         {
             GridImageCellRenderer.DrawImage(e.Graphics, this.imageList1, 2, rec, false);
         }
     }
 }
Exemple #2
0
 //sets cell interior
 private void gridControl1_DrawCell(object sender, GridDrawCellEventArgs e)
 {
     if (e.RowIndex > 52 && e.RowIndex % 2 == 0 && e.ColIndex >= 2 && e.ColIndex <= 7)
     {
         //set the background of the cell
         e.Style.Interior = new BrushInfo(GradientStyle.BackwardDiagonal, Color.FromArgb(51, 51, 101), Color.White);
     }
 }