asp.net可编辑的GridView - 设置标题文本颜色

时间:2012-10-19 08:52:26

标签: asp.net css gridview header

在asp.net可编辑网格视图中,我将标题文本设置为“FieldName *”。 因为我允许用户输入数据并且数据是强制性的。

我可以设置蓝色的FieldName和标题中的红色*吗? 如果是......如何?

2 个答案:

答案 0 :(得分:1)

您可以将HTML代码插入HeaderText的{​​{1}}。

喜欢这个

FieldName

该页面将解释HTML代码并根据需要显示。 但您可能必须为HeaderText="<font color="blue">FieldName </font><font color="red">*</font>"设置HtmlEncode属性,以强制页面解释HTML代码。

答案 1 :(得分:0)

你可以用这段代码制作一些东西。

     Protected Sub gvName_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gvIndexing.RowCreated
    If e.Row.RowType = DataControlRowType.Header Then
        Dim oGridView As GridView = CType(sender, GridView)
        Dim oGridViewRow As GridViewRow = New GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Insert)
        Dim oTableCell As TableCell = New TableCell()

        oTableCell.Text = "Header Value"
        oTableCell.CssClass = "GridViewHeaderCSSClass"
        oTableCell.ColumnSpan = 2
        oGridViewRow.Cells.Add(oTableCell)
        oGridView.Controls(0).Controls.AddAt(0, oGridViewRow)
    Else
        Dim oGridView As GridView = CType(sender, GridView)
        oGridView.ShowHeader = False
    End If
End Sub