如何在GridView FooterTemplate中包装DropDownList?

时间:2014-01-16 13:44:50

标签: c# html asp.net vb.net gridview

请帮助我解决在asp.net GridView FooterTemplate中包装文本的问题。

我已经使用以下命令

包装<ItemTemplate><EditItemTemplate>
<asp:TemplateField ItemStyle-Wrap="true"

但相同的代码不适用于FooterTemplate

请参阅以下代码

<asp:TemplateField ItemStyle-Width="120px"   HeaderText="Bureau" ItemStyle-Wrap="true">
    <ItemTemplate>
        <asp:Label ID="lblBureau" runat="server" Text = '<%# Eval("Bureau_Ref_Type")%>'
            ></asp:Label>

    </ItemTemplate>

    <EditItemTemplate>
         <asp:Label ID="lblBureauEdit" runat="server" Visible="false" Text = '<%# Eval("Bureau_Ref_Id")%>'></asp:Label>
        <asp:DropDownList ID="ddlBureauEdit" runat="server">
       </asp:DropDownList>

    </EditItemTemplate>
    <FooterTemplate>
        <asp:DropDownList ID="ddlBureauFooter" runat="server">
       </asp:DropDownList>

     </FooterTemplate>
    </asp:TemplateField>

如果我缩小FooterTemplate Dropdowlist项目中的文字大小似乎符合1024 px分辨率,但我们的客户希望相同的分辨率而不减少Item文字大小。所以我需要所有专家来帮助包装FooterTemplate

中的项目

由于 萨姆

1 个答案:

答案 0 :(得分:0)

您需要使用FooterStyle来设置该部分的样式。您的ItemStyle设置仅适用于实际数据项(不是页脚或标题)。

您可以像这样重写标记的第一部分:

<asp:TemplateField HeaderText="Bureau">
    <ItemStyle Width="120px" Wrap="true"></ItemStyle>
    <FooterStyle Wrap="true"></FooterStyle>
    <ItemTemplate>
    ...

请注意,我已将ItemStyle设置移至<ItemStyle>设置块,并添加了<FooterStyle>设置块。