找回密码
 立即注册

QQ登录

只需一步,快速开始

高级大宅男
初级会员   /  发表于:2016-4-8 17:39  /   查看:3888  /  回复:7
本帖最后由 高级大宅男 于 2016-4-18 15:13 编辑

能否直接取到单元格对象?还是说只能取到CellRange对象?我想给单元格(或CellRange)设置背景色。

7 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-4-11 09:53:26
沙发
C1FlexGrid提供了CellFactory类,可以对对样式比如背景色做设置。
CellFactory类可以创建每一个展示的单元格。
CellFactory的用法可以参考随机安装示例:
\Documents\ComponentOne Samples\WPF\C1.WPF.FlexGrid\CS\UnboundCellFactory\UnboundCellFactory
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
高级大宅男
初级会员   /  发表于:2016-4-11 11:01:38
板凳
Alice 发表于 2016-4-11 09:53
C1FlexGrid提供了CellFactory类,可以对对样式比如背景色做设置。
CellFactory类可以创建每一个展示的单元 ...

必须定义自己的类去重写CellFactory的ApplyCellStyles方法然后设置FlexGrid的CellFactory属性吗?这样做相当于遍历了所有的CellRange了。。。能不能直接取到某个CellRange,然后直接设置背景色??
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-4-11 12:22:27
地板
高级大宅男 发表于 2016-4-11 11:01
必须定义自己的类去重写CellFactory的ApplyCellStyles方法然后设置FlexGrid的CellFactory属性吗?这样做 ...

是的,需要通过ApplyCellStyleMethod来实现背景色。
WPF下不能直接取到某个CellRange。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
高级大宅男
初级会员   /  发表于:2016-4-11 14:13:01
5#
Alice 发表于 2016-4-11 12:22
是的,需要通过ApplyCellStyleMethod来实现背景色。
WPF下不能直接取到某个CellRange。

好的,知道了
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-4-11 16:54:18
6#

谢谢反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
高级大宅男
初级会员   /  发表于:2016-4-18 15:12:44
7#

又有个新问题,我重写了ApplyCellStyles(C1FlexGrid grid, CellType cellType, CellRange rng, Border bdr)方法并设置了参数bdr的Background设置背景色成功了,但又发现设置的单元格背景色把选择条的颜色遮住了?该怎么处理呢?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-4-18 17:28:38
8#
高级大宅男 发表于 2016-4-18 15:12
又有个新问题,我重写了ApplyCellStyles(C1FlexGrid grid, CellType cellType, CellRange rng, Border bd ...

你参考如下的示例:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部