这是我的网格HTML,如何设置列自动调整,以便在不需要时,哪一列不是很大?我知道我可以手动设置大小,但我宁愿它自动调整大小,因为有些商店名称比其他名称长,而且某些管理器名称比其他名称长,所以预定大小不是一个好选择。
<asp:DataGrid runat="server" ID="dtgMain" AutoGenerateColumns="false"
CssClass="DataGrids" GridLines="Both" ShowFooter="true" OnItemCommand="dtgMain_OnItemCommand">
<ItemStyle CssClass="row" />
<FooterStyle CssClass="DataGridFooters" />
<HeaderStyle CssClass="DataGridHeaders" />
<Columns>
<asp:BoundColumn DataField="storename" HeaderText="storename"></asp:BoundColumn>
<asp:BoundColumn DataField="hours" HeaderText="hours"></asp:BoundColumn>
<asp:BoundColumn DataField="Date" HeaderText="Today's Date" DataFormatString="{0:d}"></asp:BoundColumn>
<asp:BoundColumn DataField="manager" HeaderText="Store Manager"></asp:BoundColumn>
<asp:BoundColumn DataField="Owner" HeaderText="Store Owner"></asp:BoundColumn>
</Columns>
</asp:DataGrid>
答案 0 :(得分:1)
我认为他们默认自动调整大小..
尝试:ItemStyle-Width="Auto"