簡體   English   中英

無論如何在ASP.NET gridview中固定列寬

[英]Fixing the column width in ASP.NET gridview no matter what

我有一個帶有正方形單元格的ASP.NET GridView(GridView的寬度和高度是相同的,因此列和行的數量也相同/沒有標題)。 每個單元格都包含一個LinkBut​​ton(有時帶有一個小的Font Awesome圖標)。

當我加載GridView時,列寬會改變。 即使文本(或小圖像)大於單元格,如何確保列寬保持固定?

我在Google上查找它沒有成功。 無論如何,無論如何,我嘗試的一切最終都會使該列“膨脹”。 它只需要強制寬度保持不變即可。

嘗試使用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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM