以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]三列相同的行单元格绘制 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=154640) |
-- 作者:miaoqingqing -- 发布时间:2020/9/21 16:37:00 -- [求助]三列相同的行单元格绘制 If e.Col.name = "第一列" Or e.Col.name = "第二列" Or e.Col.name = "第三列" Then If e.Row.IsNull("第一列") = False And e.Row.IsNull("第二列") = False And e.Row.IsNull("第三列") = False Then Dim dr As DataRow = e.DataRow If e.DataTable.Compute("Count([_Identify])","第一列 = \'" & dr("第一列") & "\' And 第二列 = \'" & dr("第二列") & "\' And 第三列 = \'" & dr("第三列") & "\'") > 1 Then e.Style = "橙色" End If End If End If 求助上面代码修改
|
-- 作者:有点蓝 -- 发布时间:2020/9/21 16:46:00 -- Dim dr As Row = e.Row |
-- 作者:miaoqingqing -- 发布时间:2020/9/21 16:55:00 -- 回复:(有点蓝)Dim dr As Row = e.Row If e.Col.name = "第一列" Or e.Col.name = "第二列" Or e.Col.name = "第三列" Then If e.Row.IsNull("第一列") = False And e.Row.IsNull("第二列") = False And e.Row.IsNull("第三列") = False Then Dim dr As Row = e.Row If e.Table.Compute("Count([_Identify])","第一列 = \'" & dr("第一列") & "\' And 第二列 = \'" & dr("第二列") & "\' And 第三列 = \'" & dr("第三列") & "\'") > 1 Then e.Style = "橙色" End If End If End If 上面代码只能当前显示行比较,如果要对比隐藏行也可以,怎么修改代码呢?求助
|
-- 作者:有点蓝 -- 发布时间:2020/9/21 17:02:00 -- If e.Table.datatable.Compute(.... |
-- 作者:miaoqingqing -- 发布时间:2020/9/21 17:18:00 -- 回复:(有点蓝)If e.Table.datatable.Compute(.... 保存不了,求助 If e.Col.name = "第一列" Or e.Col.name = "第二列" Or e.Col.name = "第三列" Then Dim dr As DataRow If e.DataRow.IsNull("第一列") = False And e.DataRow.IsNull("第二列") = False And e.DataRow.IsNull("第三列") = False Then If e.DataTable.Compute("Count([_Identify])","第一列 = \'" & dr("第一列") & "\' And 第二列 = \'" & dr("第二列") & "\' And 第三列 = \'" & dr("第三列") & "\'") > 1 Then e.Style = "橙色" End If End If End If |
-- 作者:有点蓝 -- 发布时间:2020/9/21 17:21:00 -- 请认真看2楼/4楼,不要画蛇添足。如果看不懂,请照抄 |
-- 作者:有点蓝 -- 发布时间:2020/9/21 17:22:00 -- 把这个帮助在仔细看几遍:http://www.foxtable.com/webhelp/topics/0604.htm |