protected override void DrawLine(ViewDrawArgs e, IndentInfo indent) { if (!IsAllowDrawIndent(indent)) { return; } CustomDrawLineEventArgs args; CellIndentInfo cellIndentInfo = indent as CellIndentInfo; if (cellIndentInfo == null) { args = new CustomDrawLineEventArgs(e.Cache, indent.Appearance, indent.Bounds, null); } else { args = new CustomDrawLineEventArgs(e.Cache, indent.Appearance, indent.Bounds, cellIndentInfo.Cell); } View.RaiseCustomDrawGridLine(args); if (args.Handled) { return; } base.DrawLine(e, indent); }
internal void RaiseCustomDrawGridLine(CustomDrawLineEventArgs e) { if (CustomDrawGridLine != null) { CustomDrawGridLine(this, e); } }
private void myGridView1_CustomDrawGridLine(object sender, CustomDrawLineEventArgs e) { if (e.CellInfo != null) { e.Appearance.BackColor = e.CellInfo.RowHandle % 2 == 0 ? Color.BlueViolet : Color.DarkOrange; } else { e.Cache.FillRectangle(Brushes.CadetBlue, e.Bounds); e.Handled = true; } }