Foxtable(狐表)用户栏目专家坐堂 → Table如何在DrawCell后实现斑马线效果


  共有4183人关注过本帖树形打印复制链接

主题:Table如何在DrawCell后实现斑马线效果

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/14 16:20:00 [显示全部帖子]

if e.row.index mod 2 = 0 then e.style = "样式1"

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/14 16:47:00 [显示全部帖子]

t.DataTable.AddUserStyle("Pass", Color.Transparent, Color.DimGray)
t.DataTable.AddUserStyle("Pass2", Color.Transparent, Color.white)

If e.Row("单据类型") = "销售单" Or e.Row("单据类型") = "销售退货单" Then
    If e.Row("Pass") = 1 Or e.Row("增加额") = e.Row("减少额") Then
        If e.Row.index Mod 2 = 0 Then            
            e.Style = "Pass"
else
 e.Style = "Pass2"
        End If
    End If
End If

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/16 13:37:00 [显示全部帖子]

afterload

Dim _tb As String = e.Form.Name & "_Table1"  '数据表.
Tables(_tb).SetHeaderRowHeight(30)
Tables(_tb).Grid.Styles.EmptyArea.Border.Style = 0   '去表格边框
'Tables(_tb).Grid.Styles.EmptyArea.backcolor = color.white
Tables(_tb).DataTable.SysStyles("Alternate").BackColor = Color.WhiteSmoke
Tables(_tb).Grid.Styles("Normal").Border.Color = Color.Gainsboro
Tables(_tb).DataTable.AddUserStyle("Pass", Color.Transparent, Color.red)
Tables(_tb).DataTable.AddUserStyle("Pass2", Color.WhiteSmoke, Color.red)

drawcell
If e.Row.index Mod 2 = 0 Then
    e.Style = "Pass2"
End If
If e.Row("第一列") = "A1" Or e.Row("第一列") = "A2" Then
    If e.Row("Pass") = 1 Or e.Row("第二列") = e.Row("第三列") Then
        If e.Row.index Mod 2 = 0 Then
            e.Style = "Pass2"
        Else
            e.Style = "Pass"
        End If
    End If
End If

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/17 8:35:00 [显示全部帖子]

在drawcell最后面加上

If e.Row.index  = e.Table.Rowsel Then
    e.Style = "整行突出样式"
End If

 回到顶部