我有一个带有正方形单元格的ASP.NET GridView(GridView的宽度和高度相同,列和行的数量也相同/没有标题)。每个单元格都包含一个LinkButton(有时带有一个小的Font Awesome图标)。
当我加载GridView时,列宽会改变。即使文本(或小图像)大于单元格,如何确保列宽保持固定?
我在Google上查找它没有成功。无论如何,无论如何,我尝试的一切最终都会使该列“膨胀”。只需强制宽度保持不变即可。
答案 0 :(得分:0)
尝试使用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>