Foxtable(狐表)用户栏目专家坐堂 → [求助]三列相同的行单元格绘制


  共有1876人关注过本帖树形打印复制链接

主题:[求助]三列相同的行单元格绘制

帅哥哟,离线,有人找我吗?
miaoqingqing
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:660 积分:5180 威望:0 精华:0 注册:2019/7/26 12:54:00
[求助]三列相同的行单元格绘制  发帖心情 Post By: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

求助上面代码修改

 回到顶部
帅哥哟,离线,有人找我吗?
miaoqingqing
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:660 积分:5180 威望:0 精华:0 注册:2019/7/26 12:54:00
回复:(有点蓝)Dim dr As Row = e.Row  发帖心情 Post By:2020/9/21 16:55: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 Row = e.Row
            If e.Table.Compute("Count([_Identify])","第一列 = '" & dr("第一列") & "' And 第二列 = '" & dr("第二列") & "' And 第三列 = '" & dr("第三列") & "'") > 1 Then
                e.Style = "橙色"
            End If
    End If
End If

上面代码只能当前显示行比较,如果要对比隐藏行也可以,怎么修改代码呢?求助

 回到顶部
帅哥哟,离线,有人找我吗?
miaoqingqing
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:660 积分:5180 威望:0 精华:0 注册:2019/7/26 12:54:00
回复:(有点蓝)If e.Table.datatable.Compute(....  发帖心情 Post By:2020/9/21 17:18:00 [显示全部帖子]

保存不了,求助

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

 回到顶部