以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]不同区域设置不同标题颜色【已解决】 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99527) |
-- 作者:baiheinet -- 发布时间:2017/4/20 21:24:00 -- [求助]不同区域设置不同标题颜色【已解决】 CurrentTable.grid.GetCellRange(0,1,0,31).style.BackColor = Color.Yellow CurrentTable.grid.GetCellRange(0, 31, 0, 38).style.BackColor = Color.Lime 错误 不知为什么
[此贴子已经被作者于2017/4/21 7:41:48编辑过]
|
-- 作者:有点色 -- 发布时间:2017/4/20 21:30:00 -- Dim g = Tables("表A").grid Dim cs = g.GetCellRange(3, 3) If cs.style Is Nothing Then cs.style = g.Styles.add("test") End If cs.Style.backcolor = color.red |
-- 作者:baiheinet -- 发布时间:2017/4/20 21:46:00 -- 你这只能设置一个区域 ,我要同时设置不同区域不同颜色了 |
-- 作者:有点色 -- 发布时间:2017/4/20 21:47:00 -- 参考2楼的方法,要判断 If cs.style Is Nothing Then |
-- 作者:baiheinet -- 发布时间:2017/4/21 7:11:00 -- 虽然不太懂原理 但是 这样好了 Dim g = CurrentTable.grid
Dim cs = g.GetCellRange(0,1,0, 31) Dim cs2 = g.GetCellRange(0,32,0, 39) Dim cs3 = g.GetCellRange(0,40,0, 48) Dim cs4 = g.GetCellRange(0,49,0, 83) If cs.style Is Nothing Then cs.style = g.Styles.add("test") End If If cs2.style Is Nothing Then cs2.style = g.Styles.add("test2") End If If cs3.style Is Nothing Then cs3.style = g.Styles.add("test3") End If If cs4.style Is Nothing Then cs4.style = g.Styles.add("test4") End If cs.Style.backcolor = color.Yellow cs2.Style.backcolor = color.Lime cs3.Style.backcolor = color.DarkTurquoise cs4.Style.backcolor = color.red |