自定义单元格类型-改变编辑时样式
在使用 Spread时,有时候我们希望更改单元格处于编辑状态时,此编辑器的一些样式,比如我们想要将编辑器时的单元格字体颜色变成红色,如果去直接设置单元格的样式,会永久的改变。这个并不是我们希望的效果
此时可以通过自定义单元格类型来实现
参考下面的代码,自定义一个继承于textcelltepe 的单元格类型:
public class CusTextCellType : TextCellType
{
public override Control GetEditorControl(Control parent, FarPoint.Win.Spread.Appearance appearance, float zoomFactor)
{
appearance.ForeColor = System.Drawing.Color.Red;
return base.GetEditorControl(parent, appearance, zoomFactor);
}
}
将表格默认的单元格类型设置额为自定义的CusTextCellType即可
fpSpread1.ActiveSheet.DefaultStyle.CellType = new CusTextCellType();
页:
[1]