Foxtable(狐表)用户栏目专家坐堂 → drawcell 问题


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

主题:drawcell 问题

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


加好友 发短信
等级:七尾狐 帖子:1553 积分:10082 威望:0 精华:0 注册:2014/12/18 16:12:00
drawcell 问题  发帖心情 Post By:2024/12/17 17:20:00 [只看该作者]

If e.Col.Name = "特殊单链接" Then
    Dim n As Integer = CurrentTable.Rows.Count - 1
    For i As Integer = 0 To n
        If i > 0 Then
            Dim r0 As Row = CurrentTable.Rows(i - 1)
            Dim r1 As Row = CurrentTable.Rows(i)
            If r0.isnull("特殊单链接") = False AndAlso r1.isnull("特殊单链接") = False Then
                If r1("特殊单链接") <> r0("特殊单链接") Then
                    e.Style = "红字"      
                End If 
            End If
        End If
    Next
End If

上述drawcell代码,我希望达到目标:如果一行的数据与上一行的数据不同(上述红色代码),那么就用红色来标识此行。但是,实际上达不到这个目表,现在全部数据行都是红色。请问是哪里的问题呢?谢谢。

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


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/12/17 17:33:00 [只看该作者]

这个帮助先看几遍:http://www.foxtable.com/webhelp/topics/2925.htm

If e.Col.Name = "特殊单链接" Then
    If e.Row.index > 0 Then
        Dim r0 As Row = e.Table.rows(e.Row.index - 1)
        If e.Row.isnull("特殊单链接") = False AndAlso r0.isnull("特殊单链接") = False Then
            If e.Row("特殊单链接") <> r0("特殊单链接") Then
                e.Style = "红字" 
            End If 
        End If
    End If
End If 

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


加好友 发短信
等级:七尾狐 帖子:1553 积分:10082 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2024/12/18 7:53:00 [只看该作者]

非常感谢。

 回到顶部