找回密码
 立即注册

QQ登录

只需一步,快速开始

sunyuanze

注册会员

21

主题

66

帖子

169

积分

注册会员

积分
169

活字格认证微信认证勋章

sunyuanze
注册会员   /  发表于:2013-5-23 15:57  /   查看:5185  /  回复:5
请问C1.Win.C1FlexGrid如何为固定单元格设置不同的字体?
例如:
passGrid.Cols[0].StyleFixed.Font = new Font("Meiryo UI", 12F);
passGrid.Cols[1].StyleFixed.Font = new Font("Consolas", 14.25F);
这样设置完后,所有固定单元格的字体都被设置为一样的了,和最后设置的字体一样。

或者这样设置也是同样效果:
passGrid.GetCellRange(0, 3).Style.Font = new Font("Meiryo UI", 12F);
passGrid.GetCellRange(0, 4).Style.Font = new Font("Consolas", 14.25F);
只要设置的是Fixed的单元格的字体,所有Fixed单元格的字体都会被设置为一样的。

5 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-23 18:03:00
沙发
可以通过 c1FlexGrid1.Styles[C1.Win.C1FlexGrid.CellStyleEnum.Fixed].Font = new Font("Meryo UI", 12); 来一次性的修改所有固定行、列单元格的样式。不知这是否是你想要实现的功能,如有问题请继续跟帖。
回复 使用道具 举报
sunyuanze
注册会员   /  发表于:2013-5-24 10:16:00
板凳
谢谢回答。

和我想要的结果正好相反。

我不是想要把所有fixed单元格设置为相同字体,而是想要把不同列的fixed单元格设置为不同字体,有办法么?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-24 14:30:00
地板
这只能对特停区域进行单独设置,和你一楼中的代码类似:
  1.     c1FlexGrid1.Cols.Fixed = 2;
  2.             
  3.     c1FlexGrid1[0, 0] = "AAAA";
  4.     c1FlexGrid1[1, 0] = "AAAA";
  5.     c1FlexGrid1[2, 0] = "AAAA";

  6.     c1FlexGrid1[0, 1] = "AAAA";
  7.     c1FlexGrid1[1, 1] = "AAAA";
  8.     c1FlexGrid1[2, 1] = "AAAA";

  9.     c1FlexGrid1.Cols[0].StyleNew.BackColor = Color.Red;
  10.     c1FlexGrid1.Cols[1].StyleNew.BackColor = Color.Blue;
复制代码
回复 使用道具 举报
sunyuanze
注册会员   /  发表于:2013-5-24 14:59:00
5#
多谢回答。

我的代码是这样的:

c1FlexGrid1.Rows.Fixed = 1;

c1FlexGrid1[0, 1] = "000";
c1FlexGrid1[1, 1] = "000";
c1FlexGrid1[2, 1] = "000";

c1FlexGrid1[0, 2] = "000";
c1FlexGrid1[1, 2] = "000";
c1FlexGrid1[2, 2] = "000";

c1FlexGrid1.Cols[1].StyleNew.Font = new Font("Meiryo UI", 12F);
c1FlexGrid1.Cols[2].StyleNew.Font = new Font("Consolas", 14.25F);

c1FlexGrid1.Cols[1].StyleFixedNew.Font = new Font("Meiryo UI", 12F);
c1FlexGrid1.Cols[2].StyleFixedNew.Font = new Font("Consolas", 14.25F);

像上边这样设置就OK了:)
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-24 16:56:00
6#
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部