这个没有办法是实现,删除线本身就只是字体的一个属性。因此他和设置的文字颜色是一致的
如果你确实要实现类似删除线这种效果来单独设置颜色的话。那么只能是通过单元格重绘来解决了,这个就要复杂的多
比如这样的效果
通过如下代码
需要注意的是,要另外设置c1FlexGrid1.DrawMode = DrawModeEnum.OwnerDraw;
- private void c1FlexGrid1_OwnerDrawCell(object sender, C1.Win.C1FlexGrid.OwnerDrawCellEventArgs e)
- {
- if(e.Row== 1&& e.Col == 1)
- {
- e.Graphics.DrawLine(new Pen(Color.Red), new Point(e.Bounds.Left+2,e.Bounds.Top + e.Bounds.Height / 2), new Point(e.Bounds.Right-2, e.Bounds.Top + e.Bounds.Height / 2));
- }
- }
复制代码 |