找回密码
 立即注册

QQ登录

只需一步,快速开始

zjutwb

高级会员

15

主题

32

帖子

1467

积分

高级会员

积分
1467

活字格认证

zjutwb
高级会员   /  发表于:2013-12-8 17:44  /   查看:5032  /  回复:3
如果B列数字大于A列,使相应的B列的单元格显示红色,怎么设置?

3 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2013-12-9 11:18:00
沙发
回复 1楼zjutwb的帖子

用到了IConditionalFormattingRule规则,代码实现如下:

  1. private void SetRuler()
  2.         {
  3.             UnaryComparisonConditionalFormattingRule unaryComparisonConditionalFormattingRule1 = new UnaryComparisonConditionalFormattingRule(UnaryComparisonOperator.GreaterThan, "=A1", true);
  4.              unaryComparisonConditionalFormattingRule1.BackColor = Color.Red;
  5.              unaryComparisonConditionalFormattingRule1.Priority = 8;

  6.              fpSpread1.ActiveSheet.SetConditionalFormatting(new FarPoint.Win.Spread.Model.CellRange[] {
  7.             new FarPoint.Win.Spread.Model.CellRange(0, 1, 500, 1)}, new FarPoint.Win.Spread.IConditionalFormattingRule[] {
  8.             unaryComparisonConditionalFormattingRule1});
  9.         }
复制代码


效果截图:
Spread_backGroudColor.gif


安装包自带的demo,演示了丰富的类似样例:
Spread_Ruler_BackgroudColor.gif
回复 使用道具 举报
zjutwb
高级会员   /  发表于:2013-12-12 16:11:00
板凳
怎么我的自带的demo无法运行?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-12-12 16:21:00
地板
"C:\Program Files (x86)\ComponentOne\Spread.NET 7\Windows Forms\v7.35.20132.1\SampleExplorer\Bin\SampleExplorer.exe"

请问,你是这个路径吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部