[英]Fixing the column width in ASP.NET gridview no matter what
我有一個帶有正方形單元格的ASP.NET GridView(GridView的寬度和高度是相同的,因此列和行的數量也相同/沒有標題)。 每個單元格都包含一個LinkButton(有時帶有一個小的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.