找回密码
 立即注册

QQ登录

只需一步,快速开始

zjutwb

高级会员

15

主题

32

帖子

1467

积分

高级会员

积分
1467

活字格认证

zjutwb
高级会员   /  发表于:2013-12-8 22:21  /   查看:4282  /  回复:1
如果想C#动态设置某列出现重复值,怎么设置可以使重复值的Cell背景色为红色?

1 个回复

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

通过设置公式

  1.          
  2.   //Set D公式
  3.             this.fpSpread1.ActiveSheet.SetFormula(0, 3, "COUNTIF(C:C, C1)");  //D列
  4.             this.fpSpread1.ActiveSheet.SetFormula(1, 3, "COUNTIF(C:C, C2)");  //D列
  5.             this.fpSpread1.ActiveSheet.SetFormula(2, 3, "COUNTIF(C:C, C3)");  //D列

  6.             //设置 D判断颜色
  7.             UnaryComparisonConditionalFormattingRule bigOne = new UnaryComparisonConditionalFormattingRule(UnaryComparisonOperator.GreaterThan, "1", true);
  8.             bigOne.BackColor = Color.Orange;
  9.             bigOne.Priority = 9;

  10.             fpSpread1.ActiveSheet.SetConditionalFormatting(new FarPoint.Win.Spread.Model.CellRange[] {
  11.             new FarPoint.Win.Spread.Model.CellRange(0, 3, 3, 1)}, new FarPoint.Win.Spread.IConditionalFormattingRule[] {
  12.              bigOne});
复制代码


测试截图1:

Spread_formula.gif

测试截图2:

Spread_formula2.gif
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部