以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  单元格自由填色的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=100242)

--  作者:douglas738888
--  发布时间: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)


--  作者:有点色
--  发布时间: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
--  发布时间:2019/8/21 16:55:00
--  回复:(有点色)mark 单元格样式?If e.Row....

求助

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

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

--  作者:有点蓝
--  发布时间:2019/8/21 17:06:00
--  
没看到项目有什么和2楼有关的用法。请上传可以测试的实例
--  作者:miaoqingqing
--  发布时间:2019/8/21 17:11:00
--  回复:(有点蓝)没看到项目有什么和2楼有关的用法。请...

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

 

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

 

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

--  作者:有点蓝
--  发布时间:2019/8/21 17:53:00
--  
drawcell里用的是2楼的第一段代码,不是第二段。第二段是放到按钮的
--  作者:miaoqingqing
--  发布时间:2019/8/26 18:24:00
--  回复:(有点蓝)drawcell里用的是2楼的第一段代码,不...

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

 

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

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

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