xuehf_hz 发表于 2019-7-18 23:06:29

数据绑定的时候,希望改变满足条件的单元格的边框和背景色

使用版本: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如下
<styletype="text/css">
      .HB{      

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

Richard.Ma 发表于 2019-7-18 23:06:30

通过这个代码可以实现
e.Row.Cells(3).Style.Add("border-top-width", "0px");

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



Richard.Ma 发表于 2019-7-19 09:39:44

本帖最后由 Richard.Ma 于 2019-7-19 09:52 编辑

你好,这个问题需要一点时间帮你验证一下,如果你那边能提供关于这个问题的demo,可以更快的验证问题。另外需要确认一下,你这边用的是asp.net webform平台吗

xuehf_hz 发表于 2019-7-19 10:32:33

是的,用的是asp.net webForm平台,我现在改背景 色是可以的,如果在CSS里面加入
background-Color:red;这句话是起作用的,就是去不掉上边框,

xuehf_hz 发表于 2019-7-19 13:08:41

非常感谢,可以了,:),版主厉害

Richard.Ma 发表于 2019-7-19 14:59:14

哈哈,不客气
页: [1]
查看完整版本: 数据绑定的时候,希望改变满足条件的单元格的边框和背景色