可以在OwnerDrawCell事件中来画这条线:
- private SolidBrush _bdrBrush;
- private Margins _margin ;
- private Rectangle _rc;
- private Graphics _g;
- private void Form1_Load(object sender, System.EventArgs e)
- {
- _bdrBrush = new SolidBrush(Color.Red);
- _margin = new Margins(0, 1, 0, 0);
- _flex.DrawMode = DrawModeEnum.OwnerDraw;
- }
- private void _flex_OwnerDrawCell(object sender, C1.Win.C1FlexGrid.OwnerDrawCellEventArgs e)
- {
- e.DrawCell();
- _g = e.Graphics;
- if (e.Col == 3)
- {
- _rc = e.Bounds;
- _rc.X = _rc.Right - _margin.Right;
- _rc.Width = _margin.Right;
- _g.FillRectangle(_bdrBrush, _rc);
- }
- }
复制代码 |