DataGrid中的自动调整大小列

时间:2015-06-18 19:12:57

标签: asp.net datagrid

这是我的网格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>

1 个答案:

答案 0 :(得分:1)

我认为他们默认自动调整大小..

尝试:ItemStyle-Width="Auto"