【问题标题】:Auto-Size Columns In DataGrid自动调整 DataGrid 中的列大小
【发布时间】:2015-06-18 19:12:57
【问题描述】:

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

【问题讨论】:

    标签: asp.net datagrid


    【解决方案1】:

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

    试试:ItemStyle-Width="Auto"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-20
      • 2011-11-20
      • 2011-05-23
      • 2013-10-30
      • 1970-01-01
      • 2011-11-18
      • 1970-01-01
      • 2011-04-21
      相关资源
      最近更新 更多