Foxtable(狐表)用户栏目专家坐堂 → [求助]移动开发表格边框颜色


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

主题:[求助]移动开发表格边框颜色

帅哥哟,离线,有人找我吗?
haotinghua
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:459 积分:3830 威望:0 精华:0 注册:2016/8/21 3:43:00
[求助]移动开发表格边框颜色  发帖心情 Post By:2019/9/7 17:46:00 [只看该作者]

希望在移动开发中,边框呈现第一行无边框,第二行底部边框出现(竖边框无),第三行无边框,第四行底部边框出现,一次奇偶出现边框底部


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


加好友 发短信
等级:超级版主 帖子:107014 积分:544301 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/8 20:49:00 [只看该作者]

需要逐个单元格控制样式:

Select Case e.Path
    Case "test.htm"
        Dim wb As New WeUI
        wb.AppendHTML("<style>.mark{background-color:red; color:white;}</style>", True) '添加样式
        With wb.AddTable("","Table1")
            .Attribute= "border='2'"
            .head.AddRow("部门","姓名","年龄","地址") 
            With .body.AddRow()  
                .AddCell("技术部", "style='border:red solid 1px'") '逐个单元格增加
                .AddCell("李四", "style='border:red solid 1px'") '第二个参数用于设置单元格的Attribute属性
                .AddCell("38", "style='border:red solid 1px'") '用AddCell可以一次添加多个单元格
                .AddCell("中国上海", "style='border:red solid 1px'")
            End With
            With .body.AddRow() 
                .AddCell("技术部2", "style='border-left: 0px;border-right:0px'") '逐个单元格增加
                .AddCell("李四", "style='border-left: 0px;border-right:0px'") '第二个参数用于设置单元格的Attribute属性
                .AddCell("38", "style='border-left: 0px;border-right:0px'") '用AddCell可以一次添加多个单元格
                .AddCell("中国上海", "style='border-left: 0px;border-right:0px'")
            End With
            With .body.AddRow() 
                .AddCell("技术部3", "style='border-left: 0px;border-right:0px;border-top:red solid 1px'" ) '逐个单元格增加
                .AddCell("李四", "style='border-left: 0px;border-right:0px;border-top:red solid 1px'") '第二个参数用于设置单元格的Attribute属性
                .AddCell("38", "style='border-left: 0px;border-right:0px;border-top:red solid 1px'") '用AddCell可以一次添加多个单元格
                .AddCell("中国上海",  "style='border-left: 0px;border-right:0px;border-top:red solid 1px'")
            End With
        End With
        e.WriteString(wb.Build)
End Select

 回到顶部
帅哥哟,离线,有人找我吗?
haotinghua
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:459 积分:3830 威望:0 精华:0 注册:2016/8/21 3:43:00
  发帖心情 Post By:2019/9/8 22:38:00 [只看该作者]

谢谢蓝老师

 回到顶部
帅哥哟,离线,有人找我吗?
haotinghua
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:459 积分:3830 威望:0 精华:0 注册:2016/8/21 3:43:00
  发帖心情 Post By:2019/9/9 0:48:00 [只看该作者]

追加: .head.AddRow的格式如何设置(放在什么位置)?
wb.AppendHTML("<style>.mark{background-color:red; color:white;}</style>", True) '添加样式
类似的操作方法没有成功

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


加好友 发短信
等级:超级版主 帖子:107014 积分:544301 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/9 9:04:00 [只看该作者]

标题行的样式可以这样设置

        With wb.AddTable("","Table1")
            .head.AddRow("<span style='color:red'>部门</span>","姓名","年龄","电话","地址")

 回到顶部