如何将样式应用于详细信息视图模板字段的标题文本 属性?

How do I apply style to the headertext property of a detailsview TemplateField?

我有一个带有 TemplateField 的详细信息视图:

                <Fields>
                    <asp:TemplateField HeaderText="Band">                        
                        <ItemTemplate>
                            <asp:Label ID="Label1" runat="server" Text='<%# Bind("bandname") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                </Fields>

如何将样式仅应用于 HeaderText,因为我希望将其设为粗体?

您可以在 TemplateField 中添加 <HeaderStyle /> child。

The HeaderStyle property governs the appearance of any text displayed in the header item of a type derived from DataControlField.

如果您在其他地方定义了样式,您可以在那里定义内联样式或指定 CssClass

<Fields>
  <asp:TemplateField HeaderText="Band">
    <HeaderStyle Font-Bold="true" CssClass="myheaderclass" />
    <ItemTemplate>
      <asp:Label ID="Label1" runat="server" Text='<%# Bind("bandname") %>'></asp:Label>
    </ItemTemplate>
  </asp:TemplateField>
</Fields>

阅读更多:DataControlField.HeaderStyle