Foxtable(狐表)用户栏目专家坐堂 → 求设计思路


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

主题:求设计思路

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110597 积分:562887 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/20 20:27:00 [显示全部帖子]

如果这个单元格的内容张鹤,还有可能。包含的话拉倒吧,神仙都不可能知道这个单元格到底包含什么东西

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110597 积分:562887 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/20 21:42:00 [显示全部帖子]

设置一个自定义样式http://www.foxtable.com/webhelp/scr/0656.htm

DrawCell事件

之前的代码有性能问题,看下楼
[此贴子已经被作者于2016/10/20 21:51:07编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110597 积分:562887 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/20 21:53:00 [显示全部帖子]

AfterSelChange事件
e.Table.Refresh

DrawCell 事件
If e.Col.IsString Then
    Dim name = e.Table.Rows(e.Table.RowSel)(e.Table.ColSel) 
    If name = "张鹤" AndAlso e.Row(e.Col.Name) = name Then
        e.Style = "样式1"
    End If
End If

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110597 积分:562887 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/20 22:10:00 [显示全部帖子]

If e.Col.IsString Then
    If e.Row(e.Col.Name) = e.Table.Rows(e.Table.RowSel)(e.Table.ColSel)  Then
        e.Style = "样式1"
    End If
End If

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110597 积分:562887 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/21 9:27:00 [显示全部帖子]

Dim c As Col = e.Table.Cols(e.Table.ColSel)
Dim r As Row = e.Table.Rows(e.Table.RowSel)
If e.Col.IsString AndAlso c.IsString AndAlso r.IsNull(c.Name) = False Then
    If e.Row(e.Col.Name) = r(c.Name)  Then
        e.Style = "样式1"
    End If
End If

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110597 积分:562887 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/21 10:16:00 [显示全部帖子]

表B事件

Dim r As Row = Tables("表A").Current
If r IsNot Nothing
    Dim c As Col = Tables("表A").Cols(Tables("表A").ColSel)
    If e.Col.IsString AndAlso c.IsString AndAlso r.IsNull(c.Name) = False Then
        If e.Row(e.Col.Name) = r(c.Name)  Then
            e.Style = "样式1"
        End If
    End If
End If

 回到顶部