Foxtable(狐表)用户栏目专家坐堂 → [求助]对表格判断选取颜色


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

主题:[求助]对表格判断选取颜色

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/5 19:26:00 [显示全部帖子]

1、不能用风格。

 

标题区和选定区的背景颜色设置,只有在表属性中的“使用界面”设置为False的时候,才会生效。

 

2、上传例子说明


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/5 20:45:00 [显示全部帖子]

If e.Table.BottomPosition - e.Table.TopPosition = 0 Then
    If e.Col.Name = "第三列" OrElse e.Col.Name = "第二列" Then
        If e.Table.Current.Index = e.Row.Index Then
            e.Style = "锁定列选择行颜色"
        Else
            e.Style = "锁定列颜色"
        End If
    End If
Else
   
    If e.Col.Name = "第三列" OrElse e.Col.Name = "第二列" Then
        If e.Table.TopPosition <= e.Row.Index AndAlso e.Table.BottomPosition >= e.Row.Index Then
            If e.Table.LeftCol <= e.Col.Index AndAlso e.Table.RightCol >= e.Col.Index Then
                e.Style = "锁定列选择行颜色"
                e.Table.Refresh
            Else
                e.Style = "锁定列颜色"
            End If
        Else
            e.Style = "锁定列颜色"
           
        End If
    End If
End If

 回到顶部