如何根据asp.net中的值自动分配gridview列宽?

时间:2011-11-26 12:49:21

标签: asp.net visual-studio-2008 gridview

我有一个GridView,它有多个列。这里我只提到了GridView中的两列。

<asp:TemplateField HeaderText="Tot. Qty." ItemStyle-Width="30px" ControlStyle-Width="30px" >
<ItemTemplate>
      <asp:Label ID="lblTotQty" runat="server" Text='<%# Bind("TotalQuantity") %>'></asp:Label>
</ItemTemplate>
<ItemStyle Width="30px" />
<ControlStyle Width="30px" />
</asp:TemplateField>
<asp:BoundField DataField="UoM" HeaderText="UoM" ItemStyle-Width="25px" />

但问题是,当总数量列值大于6位数时。然后连续显示该值以及下一列值“UoM”。 如何根据Column的值增加GridView列宽“Total Quantity”?

1 个答案:

答案 0 :(得分:1)

为什么你根本不指定宽度,让动态大小?

替代方案:计算后面代码的宽度并将其设置在那里。