Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:drawcell 问题

1楼
edisontsui 发表于: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楼
有点蓝 发表于: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 
3楼
edisontsui 发表于:2024/12/18 7:53:00
非常感谢。
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01953 s, 2 queries.