【问题标题】:Fixing the column width in ASP.NET gridview no matter what无论如何修复 ASP.NET gridview 中的列宽
【发布时间】:2019-01-31 18:59:30
【问题描述】:

我有一个带有方形单元格的 ASP.NET GridView(GridView 的宽度和高度相同,列数和行数/没有标题)。每个单元格都包含一个 LinkBut​​ton(有时带有一个小的 Font Awesome 图标)。

当我加载 GridView 时,列宽会发生变化。即使文本(或小图像)比单元格大,如何确保列宽保持固定?

我在谷歌上查找它没有成功。无论如何,我尝试的一切最终都会“膨胀”列。它只需要强制宽度保持不变。

【问题讨论】:

    标签: c# css asp.net gridview


    【解决方案1】:

    尝试使用TemplateField,直接将它的ItemStyle宽度设置为你想要的固定值

    <asp:GridView ID="myGrid" runat="server" AutoGenerateColumns="False">
      <Columns>
        <asp:TemplateField HeaderText="" ItemStyle-Width="50px" ItemStyle-HorizontalAlign="Center">
          <%--<ItemStyle Width="80px" />--%><!--OR use this format-->
          <ItemTemplate>
            <asp:Button ID="HiddenButton" runat="server" CommandName="CellClick" Visible="false"/>                                                                             
          </ItemTemplate>
        </asp:TemplateField>
      </Columns>
    </asp:GridView>
    

    【讨论】:

    • 如何将它与我的 ButtonField 结合起来? 我需要它来连接客户端功能。提前致谢!
    • @Oznov 而不是 ButtonField 您可以尝试在模板中使用按钮吗?我已经更新了我的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    相关资源
    最近更新 更多