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


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

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

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


加好友 发短信
等级:一尾狐 帖子:448 积分:3436 威望:0 精华:0 注册:2015/3/4 15:55:00
[求助]对表格判断选取颜色  发帖心情 Post By:2015/11/5 19:15:00 [只看该作者]

以下代码我对对表格进行了判断选取颜色,选中单行时是达到效果,但是在鼠标拉选时 定义颜色列就如图所示,请问怎么样在鼠标拉选是也可以像只单选行的效果为"锁定列选择行颜色" ,未选中的颜色为"锁定列颜色"

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20151105190753.png
图片点击可在新窗口打开查看


If Tables("临时表").Current.Index = e.Row.Index then

end if

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


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

1、不能用风格。

 

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

 

2、上传例子说明


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


加好友 发短信
等级:一尾狐 帖子:448 积分:3436 威望:0 精华:0 注册:2015/3/4 15:55:00
回复:(大红袍)1、不能用风格。 标题区和选...  发帖心情 Post By:2015/11/5 20:27:00 [只看该作者]

风格是关闭的  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.rar


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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

 回到顶部