以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 改变列的颜色问题? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=109059) |
-- 作者:zsslly -- 发布时间:2017/11/3 14:20:00 -- 改变列的颜色问题? 以知以下代码可以改变列颜色: \'指定列数据行背景颜色和字体颜色 DataTables(e.Table.DataTable.name).AddUserStyle("第一列字体颜色", Color.LightSteelBlue, Color.Black) If e.col.name = "第一列" Then e.Style = "第一列字体颜色" End If 我的“第一列”引用数据字典内容为:“放行”、“缩定”...,我想当单元格中的内容选定为“缩定”时列改变颜色,代码如何改?求指点?
|
-- 作者:zsslly -- 发布时间:2017/11/3 14:21:00 -- 设样式为“第一列字体颜色” |
-- 作者:有点甜 -- 发布时间:2017/11/3 14:47:00 --
e.Table.DataTable.AddUserStyle("第一列字体颜色", Color.LightSteelBlue, Color.Black) |
-- 作者:zsslly -- 发布时间:2017/11/3 14:55:00 -- 老师您好,这样改只是改变了单元格的颜色,我想改变整列的颜色? 当第一行的单元格中内容为“缩定”时即这一列改变颜色
[此贴子已经被作者于2017/11/3 15:00:45编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/11/3 15:25:00 -- If e.Col.name = "第一列"Then For Each r As Row In e.Table.rows If r("第一列") = "缩定" Then e.Table.DataTable.AddUserStyle("第一列字体颜色", Color.LightSteelBlue, Color.Black) e.Style = "第一列字体颜色" Exit For End If Next End If |
-- 作者:zsslly -- 发布时间:2017/11/3 15:32:00 -- 谢老师 |