<Columns>
<asp:TemplateColumn ItemStyle-Width="10%" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" ItemStyle-Height="19" HeaderStyle-Height="22" HeaderText="文章大小" HeaderStyle-BackColor="#cccccc">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"articlesize") %>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>

解决方案 »

  1.   

    DataGrid有此設置的
    有百分比的,也有固定的
    點右鍵property bulider中Format的columns中對每列設置就Ok啦
    一般用百分比的
      

  2.   

    可是我的每列数据是有Sql查询结果绑定的,如何控制他们的宽度呢?
      

  3.   

    在datagrid属性生成器的格式里可以设置每列的宽度,不管你想用px,mm,cm,%都可以
      

  4.   

    他们说的datagrid属性生成器可以设置,另外可以在columns的items部分设置是否允许自动换行(wrap text within cell)很方便的。