roger.wang 发表于 2014-5-16 10:56:00

如何修改选择单元格渲染器的背景色

问题描述:单元格被选择时,背景色会暂时改变,如图蓝色部分所示:
问题解答:可以通过实现ISelectionRenderer接口,手动填充选择背景色。



关键代码:

   public class SelectionRenderer : FarPoint.Win.Spread.ISelectionRenderer
    {
      public void PaintSelection(Graphics g, int x, int y, int width, int height)
      {
            SolidBrush selectionBrush = new SolidBrush(Color.FromArgb(100, Color.Green));
            g.FillRectangle(selectionBrush, x, y, width, height);
            selectionBrush.Dispose();
      }
    }


效果如图:


示例下载:点击下载
页: [1]
查看完整版本: 如何修改选择单元格渲染器的背景色