Foxtable(狐表)用户栏目专家坐堂 → 全局样式代码


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

主题:全局样式代码

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/1/13 19:36:00 [显示全部帖子]

Dim tbnames() As String = {  "##成绩报表", "##成绩报表", "##成绩报表", "##成绩报表" }

If Array.IndexOf(e.Table.name) > -1 Then
    e.Table.DataTable.AddUserStyle("不及格", Color.Red, Color.White)
    If e.Col.IsNumeric AndAlso e.Col.Name <> "组号" Then
        If e.Row.IsNull(e.Col.Name) = False '且该列已经输入内容
            If e.Row(e.Col.Name) < 60 Then '如果该列的值小于60
                e.Style = "不及格" '那么用"不及格"样式绘制单元格
            End If
        End If
    End If
End If

给某表添加样式,如下


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/1/13 19:59:00 [显示全部帖子]

 改一下代码,代码放到drawcell事件里去,全局表事件或者表事件

Dim tbnames() As String = {  "##成绩报表", "##成绩报表", "##成绩报表", "##成绩报表" }

If Array.IndexOf(tbnames, e.Table.name) > -1 Then
    e.Table.DataTable.AddUserStyle("不及格", Color.Red, Color.White)
    If e.Col.IsNumeric AndAlso e.Col.Name <> "组号" Then
        If e.Row.IsNull(e.Col.Name) = False '且该列已经输入内容
            If e.Row(e.Col.Name) < 60 Then '如果该列的值小于60
                e.Style = "不及格" '那么用"不及格"样式绘制单元格
            End If
        End If
    End If
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/1/13 20:15:00 [显示全部帖子]

 全局表事件需要你在afteropenproject事件里开启一下的,参考


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/1/13 20:28:00 [显示全部帖子]

  这样开启

DataTables("表A").GlobalHandler.DrawCell = True
DataTables("表B").GlobalHandler.DrawCell = True
DataTables("表C").GlobalHandler.DrawCell = True

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/1/13 20:47:00 [显示全部帖子]

 拷贝过去,开启一下就行了。代码不用变。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/1/13 21:11:00 [显示全部帖子]

 不用改的,直接回转换的。如果要改,可以这样

dim v as double = val(e.text)

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/1/13 21:33:00 [显示全部帖子]

 呃,你写事件的时候,是要判断列名的哦。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/1/13 21:46:00 [显示全部帖子]

 加载树不可以做到,需要自己实现加载树的功能,然后用代码控制加载。

 也是用代码控制的,建议可以把窗口设计一章看一下。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/1/13 21:49:00 [显示全部帖子]


 回到顶部