在asp.net可编辑网格视图中,我将标题文本设置为“FieldName *”。 因为我允许用户输入数据并且数据是强制性的。
我可以设置蓝色的FieldName和标题中的红色*吗? 如果是......如何?
答案 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