以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  窗口表勾选行边框着色  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188405)

--  作者:KB2020
--  发布时间:2023/9/19 8:14:00
--  窗口表勾选行边框着色

图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20230919081159.png
图片点击可在新窗口打开查看


tb.table.Grid.Rows(i).Style.Border.Color = Color.red
这样设置不行

--  作者:有点蓝
--  发布时间:2023/9/19 9:19:00
--  
行默认是没有样式的,需要先添加一个

Dim cs1 As C1.Win.C1FlexGrid.CellStyle = Tables("表B").Grid.Styles.Add("样式1")
cs1.Border.Width = 1
cs1.Border.Color = Color.red
For Each r As Row In Tables("表B").GetCheckedRows
    Tables("表B").Grid.Rows(r.Index + 1).Style = cs1
Next

--  作者:KB2020
--  发布时间:2023/9/19 9:40:00
--  
第一行上边框没有着色
图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20230919093902.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2023/9/19 9:49:00
--  
把上一行的底部也设置一下

Dim cs2 As C1.Win.C1FlexGrid.CellStyle = Tables("表B").Grid.Styles.Add("样式2")
cs2.Border.Width = 1
cs2.Border.Color = Color.red
cs2.Border.Direction = C1FlexGrid.BorderDirEnum.Horizontal
Tables("表B").Grid.Rows(上一行索引).Style = cs2

--  作者:KB2020
--  发布时间:2023/9/19 10:26:00
--  
可以了,谢谢老师