是否可以在gridview中更改特定单元格的颜色?

时间:2010-07-21 11:17:11

标签: asp.net .net-3.5

我在网格中显示一个月的日子。如果这个月的第一天从星期三开始,那么我需要将第一周的星期一和星期二的单元格变灰。是否可以在gridview中更改特定单元格的颜色?我没有使用rowdatabound。 除rowdatabound之外还有其他选择吗?请帮忙。

2 个答案:

答案 0 :(得分:0)

除非您有明确的理由不想使用RowDataBound事件,否则我会说继续使用它。

如果你绝对不想使用它; jQuery可能会做你想要的。

答案 1 :(得分:0)

查看以下代码是否可以帮助您: 它基于一个带有标签的模板字段。

Protected Sub grdTest_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)

   If e.Row.RowType = DataControlRowType.DataRow Then
      Dim lbl As Label = CType(e.Row.FindControl("lblMonth"), Label)
        If DataBinder.Eval(e.Row.DataItem, "weekStart") == "Wednesday" Then
          lbl.ForeColor = Drawing.Color.Gray   
        End If
   End If
End Sub