找回密码
 立即注册

QQ登录

只需一步,快速开始

xuehf_hz

初级会员

48

主题

93

帖子

357

积分

初级会员

积分
357
xuehf_hz
初级会员   /  发表于:2019-7-18 23:06  /   查看:3801  /  回复:5
1金币
使用版本:C1GridView 2018
我现在希望在数据绑定的时候,如果绑定的数据满足一个条件后,上边框取消,否则不做任何变化,代码如下
vsf1为C1GridView的名称

Private Sub vsf1_RowDataBound(sender As Object, e As C1GridViewRowEventArgs) Handles vsf1.RowDataBound
        Dim i As Int32
        If e.Row.RowType = C1GridViewRowType.DataRow Then      
.                if e.row.Cells(3).Text="要改变边框的行"  then              
                    ‘e.Row.Cells(3).BorderWidth = 0  这句话是改变了当前单元格所有的边框,我现在只想取消上边框,其余边框不变
                    e.Row.Cells(3).CssClass = "HB"  这句话不起作用
    End Sub

CSS如下
<style  type="text/css">
        .HB{      

           border-top-width:0px;
        }        
    </style>

最佳答案

查看完整内容

通过这个代码可以实现 我帮你验证了一下,你这边去不掉上边框的原因是,是样式被覆盖了,按照你的代码加入的class会插入到最前面,如下图,wijmo-wijgrid 中又重新设置了width

5 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-7-18 23:06:30
来自 4#
通过这个代码可以实现
  1. e.Row.Cells(3).Style.Add("border-top-width", "0px");
复制代码


我帮你验证了一下,你这边去不掉上边框的原因是,是样式被覆盖了,按照你的代码加入的class会插入到最前面,如下图,wijmo-wijgrid 中又重新设置了width



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-7-19 09:39:44
2#
本帖最后由 Richard.Ma 于 2019-7-19 09:52 编辑

你好,这个问题需要一点时间帮你验证一下,如果你那边能提供关于这个问题的demo,可以更快的验证问题。另外需要确认一下,你这边用的是asp.net webform平台吗
回复 使用道具 举报
xuehf_hz
初级会员   /  发表于:2019-7-19 10:32:33
3#
是的,用的是asp.net webForm平台,我现在改背景 色是可以的,如果在CSS里面加入
background-Color:red;这句话是起作用的,就是去不掉上边框,
回复 使用道具 举报
xuehf_hz
初级会员   /  发表于:2019-7-19 13:08:41
5#
非常感谢,可以了,,版主厉害
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-7-19 14:59:14
6#
哈哈,不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部