找回密码
 立即注册

QQ登录

只需一步,快速开始

ttflx
高级会员   /  发表于:2019-12-26 17:41  /   查看:2779  /  回复:3
使用版本:Spread 13
开发工具:VS2015 vb.net
具体事项如下图
1.在点击【过滤条件设定第一列】时:会将符合条件【RC3=A】的第一列的背景设置成红色,即【活动类型列】的背景色都是红色
2.在点击【过滤条件设定第二列】时:会将符合条件【RC3=A】的第二列的背景设置成红色,即【序号列】的背景色都是红色

现在是设置后无效,画面没有反应。
image.png462279662.png
代码如下图
image.png84564208.png
demo:DEMO.rar

请有时间帮忙看看
image.png213269042.png

DEMO.rar

11.99 MB, 下载次数: 68

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-27 16:57:36
沙发
您好,发现了两个问题,
1. 公式应该是 rc3="A", 文本需要用双引号引用
2. 第一列设置的时候 columnCount应该是1
  1.     Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  2.         sh.ClearConditionalFormatings()

  3.         Dim unary As New FarPoint.Win.Spread.FormulaConditionalFormattingRule(Me.TextBox1.Text.Trim())
  4.         unary.BackColor = Color.Red
  5.         sh.SetConditionalFormatting(0, 0, sh.RowCount, 1, True, unary)
  6.     End Sub
复制代码
回复 使用道具 举报
ttflx
高级会员   /  发表于:2019-12-27 17:38:12
板凳
ok,我试试,谢谢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-30 09:06:19
地板
有问题再回复或者开新帖
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部