以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  drawcell 是否可以判断上一行的颜色?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=87177)

--  作者:lur320
--  发布时间:2016/7/5 11:29:00
--  drawcell 是否可以判断上一行的颜色?

drawcell事件里面,

e.row 或e.cell都是当前列或行。

是否必须要在darachanged里面新增加一行判断行来进行颜色标注?

 

drawcell里面是否可以对上下两行的颜色进行判断?

我自己做了这个代码出错:

 

Dim rw1 As Integer =Tables("工单制作表").FindRow(e.Row)
rw2=rw1-1 \'\'即上一行
If ........

 


--  作者:大红袍
--  发布时间:2016/7/5 11:38:00
--  

If e.Row.Index > 0 Then

    Dim r As row = e.Table.Rows(e.row.Index-1)

    \'然后判断r的各列的值

End If


--  作者:lur320
--  发布时间:2016/7/5 11:43:00
--  

貌似输入了E.ROW. 后,再按下TAB没有index的提示。。。

 

看了你的rw1代码发现变量必须是row。。不是int


--  作者:大红袍
--  发布时间:2016/7/5 12:06:00
--  
 获取到的 r 就是上一行对象了啊,然后取各列的值做你想做的事就行啊。