Foxtable(狐表)用户栏目专家坐堂 → 单元格自由填色的问题


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

主题:单元格自由填色的问题

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


加好友 发短信
等级:五尾狐 帖子:1175 积分:8792 威望:0 精华:0 注册:2012/4/18 16:28:00
单元格自由填色的问题  发帖心情 Post By:2017/5/7 21:34:00 [只看该作者]

老师,在表A的第一列 设为存颜色列,在表A DrawCell写入如下代码

If e.Row.IsNull("第一列") = False Then
    Dim n As String = "样式" & e.Row("_Identify")
    e.Table.DataTable.AddUserStyle(n, Color.FromARGB(e.Row("第一列")), Color.black)
    e.Table.DataTable.Styles(n).BackColor = Color.FromARGB(e.Row("第一列"))
    e.style = n
End If

 

设了一个窗口,用了控件ColorPicker1,确定按钮写入如下代码

CurrentTable.Current("第一列") = e.Form.Controls("ColorPicker1").Color.ToARGB' 共享方法
CurrentTable.Refresh

 

现在能实现自由绘制选定行的整行颜色,老师,如何实现自由选定单元格绘制背景颜色(字体依然是Black)


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/7 22:46:00 [只看该作者]

mark 单元格样式

 

If e.Row.IsNull("第一列") = False Then
    Dim n As String = "样式" & e.Row("_Identify") & "_" & e.Col.name
    Dim ary() As String = e.Row("第一列").split("|")
    For Each s As String In ary
        Dim a() As String = s.split(":")
        If a(0) = e.Col.name Then
            e.Table.DataTable.AddUserStyle(n, Color.FromARGB(a(1)), Color.black)
            e.Table.DataTable.Styles(n).BackColor = Color.FromARGB(a(1))
            e.style = n
            Exit For
        End If
    Next
End If

 

---------------

 

Dim str As String = CurrentTable.Current("第一列")
Dim nstr As String = ""
Dim cname As String = CurrentTable.cols(CurrentTable.ColSel).name
nstr &= cname & ":" & e.Form.Controls("ColorPicker1").Color.ToARGB & "|"
For Each s As String In str.Split("|")
    If s.Contains(cname) = False Then
        nstr &= s & "|"
    End If
Next
CurrentTable.Current("第一列") = nstr.trim("|")
CurrentTable.Refresh


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


加好友 发短信
等级:三尾狐 帖子:660 积分:5180 威望:0 精华:0 注册:2019/7/26 12:54:00
回复:(有点色)mark 单元格样式?If e.Row....  发帖心情 Post By:2019/8/21 16:55:00 [只看该作者]

求助

按上楼代码写入,为什么颜色不显示?

[此贴子已经被作者于2019/8/21 17:11:05编辑过]

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


加好友 发短信
等级:超级版主 帖子:110813 积分:564003 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/21 17:06:00 [只看该作者]

没看到项目有什么和2楼有关的用法。请上传可以测试的实例

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


加好友 发短信
等级:三尾狐 帖子:660 积分:5180 威望:0 精华:0 注册:2019/7/26 12:54:00
回复:(有点蓝)没看到项目有什么和2楼有关的用法。请...  发帖心情 Post By:2019/8/21 17:11:00 [只看该作者]

前面上传的项目有误,已把2楼的代码写入, 自由选定单元格绘制背景颜色不显示,求助

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:单元格自由填色的问题.foxdb

 

[此贴子已经被作者于2019/8/21 17:25:50编辑过]

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


加好友 发短信
等级:超级版主 帖子:110813 积分:564003 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/21 17:53:00 [只看该作者]

drawcell里用的是2楼的第一段代码,不是第二段。第二段是放到按钮的

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


加好友 发短信
等级:三尾狐 帖子:660 积分:5180 威望:0 精华:0 注册:2019/7/26 12:54:00
回复:(有点蓝)drawcell里用的是2楼的第一段代码,不...  发帖心情 Post By:2019/8/26 18:24:00 [只看该作者]

填充颜色导出excle后颜色偏差很大,求助

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:单元格自由填色的问题 -2.foxdb

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:导出全周期计划后台表.xls

[此贴子已经被作者于2019/8/27 18:42:06编辑过]

 回到顶部