private void gridControl1_PaintEx(object sender, DevExpress.XtraGrid.PaintExEventArgs e) {/* // ROW BORDER * GridViewInfo viewInfo = gridView1.GetViewInfo() as GridViewInfo; * foreach (GridRowInfo rowInfo in viewInfo.RowsInfo) * { * if (ShouldDrawThickBorder(gridView1, rowInfo.RowHandle)) * { * Color boja = new Color(); * Task task = (Task)gridView1.GetRow(rowInfo.RowHandle); * switch (task.Label.id_label) * { * case 1: boja = Color.Green; break; * case 2: boja = Color.Red; break; * case 3: boja = Color.Blue; break; * default: MessageBox.Show("ID label vratio neocekivanu vrijednost."); break; * } * Pen p = new Pen(boja, 1); * Point p1 = new Point(rowInfo.Bounds.Left+1, rowInfo.Bounds.Bottom-1); * Point p2 = new Point(rowInfo.Bounds.Right-1, rowInfo.Bounds.Bottom-1); * * Point p3 = new Point(rowInfo.Bounds.Left+1, rowInfo.Bounds.Top+1); * Point p4 = new Point(rowInfo.Bounds.Right-1, rowInfo.Bounds.Top+1); * e.Cache.Graphics.DrawLine(p, p1, p2); * e.Cache.Graphics.DrawLine(p, p3, p4); * e.Cache.Graphics.DrawLine(p, p1, p3); * e.Cache.Graphics.DrawLine(p, p2, p4); * } * } */ }
private void GridControl_PaintEx(object sender, DevExpress.XtraGrid.PaintExEventArgs e) { DrawMergedCells(e); }