以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何实现“隔5行线加粗”  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=54598)

--  作者:一辈子只做一件事
--  发布时间:2014/7/31 11:15:00
--  如何实现“隔5行线加粗”
请教老师,我想表格每隔5行线加粗,增加记录时自动变化,便于观察分析,这如何实现?
--  作者:Bin
--  发布时间:2014/7/31 11:19:00
--  
利用drawcell

设置一个颜色突出

if (e.row.index mod 5)=0 then
   e.style="X"
end if

--  作者:有点甜
--  发布时间:2014/7/31 11:23:00
--  

做不到,你改成字体加粗吧

 

If (e.Row.Index+1) Mod 5 = 0 Then
    e.Style = "样式1"
End If

 

http://www.foxtable.com/help/topics/0656.htm

 


--  作者:一辈子只做一件事
--  发布时间:2014/7/31 11:46:00
--  

麻烦老师,还要问一下,我想从最后一条记录开始算起,每隔5行标记,代码该怎么改呀


--  作者:Bin
--  发布时间:2014/7/31 11:48:00
--  
最后一条记录开始算? 什么意思?
--  作者:有点甜
--  发布时间:2014/7/31 11:50:00
--  
If (e.Table.Rows.Count - e.Row.Index - 1) Mod 5 = 0 Then
    e.Style = "样式1"
End If

--  作者:一辈子只做一件事
--  发布时间:2014/7/31 11:51:00
--  
就是从最后一条记录往上算起,隔5行标注,
--  作者:有点甜
--  发布时间:2014/7/31 11:51:00
--  
6楼代码
--  作者:一辈子只做一件事
--  发布时间:2014/7/31 11:52:00
--  

因为记录是不断增加的,要从下往上看

 

[此贴子已经被作者于2014-7-31 11:52:52编辑过]

--  作者:一辈子只做一件事
--  发布时间:2014/7/31 11:55:00
--  
谢谢老师。