2015-06-18 53 views
0

這是我的網格HTML,我如何將列設置爲自動適合,以便在不需要時一列不會很大?我知道我可以手動設置尺寸,但我寧願它自動調整大小,因爲一些商店名稱比其他商店名稱更長,一些經理名稱比其他商店名稱更長,所以預先確定的尺寸不是一個好的選擇。DataGrid中的自動大小列

 <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> 

回答

1

我以爲他們自動大小默認..

嘗試:ItemStyle-Width="Auto"