Foxtable(狐表)用户栏目专家坐堂 → [求助]后台控制单元格背景色及字体颜色


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

主题:[求助]后台控制单元格背景色及字体颜色

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


加好友 发短信
等级:三尾狐 帖子:660 积分:5180 威望:0 精华:0 注册:2019/7/26 12:54:00
回复:(有点蓝)参考:http://www.foxtable.com/webh...  发帖心情 Post By:2020/7/30 16:57:00 [只看该作者]

坛主看看了,下面代码,列值,在 单元格绘制 中含有,单元格绘制失败


Dim dr As DataRow = DataTables("单元格绘制").find("表名='" & e.Table.name & "' and 列名='" & e.Col.name & "'  and 列值 like '%" & e.Row(e.Col.name)  &  "%' And  停用=false")
If dr IsNot Nothing AndAlso e.Col.name = dr("列名") AndAlso e.Row(e.Col.name)  = dr("列值") Then
    If dr IsNot Nothing Then
        Dim s As String = e.Table.name & e.Col.name & dr("列值")
        e.Table.DataTable.AddUserStyle(s, Color.FromARGB(IIF(dr.Isnull("单元格颜色"),-1,dr("单元格颜色"))), Color.FromARGB(IIF(dr.Isnull("字体颜色"),-1,dr("字体颜色"))) )
        e.style =s
        e.Graphics.DrawRectangle(New Pen(Color.Red,2),e.x + 1,e.y + 1, e.Width-4, e.Height - 4)  '当前表样式边框颜色设置
    End If
End If

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


加好友 发短信
等级:超级版主 帖子:109681 积分:558103 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/30 17:16:00 [只看该作者]

试试

If e.Row.isnull(e.Col.name)  = false Then
Dim dr As DataRow = DataTables("单元格绘制").find("表名='" & e.Table.name & "' and 列名='" & e.Col.name & "'  and 列值 like '%" & e.Row(e.Col.name)  &  "%' And  停用=false")
If dr IsNot Nothing Then
    If e.Col.name = dr("列名") AndAlso e.Row(e.Col.name)  = dr("列值") Then
        Dim s As String = e.Table.name & e.Col.name & dr("列值")
        e.Table.DataTable.AddUserStyle(s, Color.FromARGB(IIF(dr.Isnull("单元格颜色"),-1,dr("单元格颜色"))), Color.FromARGB(IIF(dr.Isnull("字体颜色"),-1,dr("字体颜色"))) )
        e.style =s
        e.Graphics.DrawRectangle(New Pen(Color.Red,2),e.x + 1,e.y + 1, e.Width-4, e.Height - 4)  '当前表样式边框颜色设置
    End If
End If
End If

 回到顶部
总数 32 上一页 1 2 3 4