以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助:如何对项目中所有的表(table)进行样式设置??  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=78703)

--  作者:lmlptj
--  发布时间:2015/12/15 14:40:00
--  求助:如何对项目中所有的表(table)进行样式设置??
如何用代码实现:表的样式的设置(不针对DataTable)

包括以下内容:仅仅针对Table的设置

1、行高 ;
2、网格线的颜色、宽度;
3、整行突出;
4、突出显示售点单元格;
5、字体设置

以下代码仅仅设置的垂直方向的线条,老师能不能给个详细的代码,并作出说明?谢谢!
Tables("表A").grid.styles.Normal.Border.Color = Color.Red
Tables("表A").grid.styles.Normal.Border.Style = 1
Tables("表A").grid.styles.Normal.Border.width = 5 
Tables("表A").grid.styles.Normal.Border.Direction = 2 \'0-2 


--  作者:大红袍
--  发布时间:2015/12/15 15:21:00
--  

1、http://www.foxtable.com/help/topics/1663.htm

 

2、你写的就是啊

 

3、Tables("客户").ListMode = True

 

4、http://www.foxtable.com/help/topics/1577.htm

 

5、Tables("表A").grid.Cols("第二列").Style.Font = new font("宋体", 12)


--  作者:lmlptj
--  发布时间:2015/12/15 15:39:00
--  
\'设置表样式
For Each dt As DataTable In DataTables
    \'交替行颜色
    dt.SysStyles("Alternate").BackColor = Color.LightGray   \'浅灰色
    \'当前行颜色
    dt.SysStyles("currentrow").BackColor = Color.LightSkyBlue   \'淡蓝色
    DT.SysStyles("focus").BackColor = Color.LightPink   \'焦点单元格为浅红色
Next

For Each tb As Table In Tables
    tb.ListMode = True                         \'整行突出显示
    TB.grid.styles.Normal.Border.Color = Color.blue  \'线条颜色为蓝色
    TB.grid.styles.Normal.Border.Style = 7    \'1实现;2.双线;……  7:虚线
    TB.grid.styles.Normal.Border.width = 1    \'网格线宽度为1
    TB.grid.styles.Normal.Border.Direction = 0 \'0-2,默认为0. 网格线方向:0全部,1横向,2竖向
    Dim fn As new Font("新宋体",10,tb.Font.Style)  \'设置字体大小
    tb.Font = fn
    \'    tb.DefaultRowHeight  = 30    \'设置行高
    tb.SetHeaderRowHeight(25,25)
    tb.AutoSizeCols()   \'自动设置所有列宽
    tb.FocusRect = True  \'突出显示焦点单元格
Next