固定DataGrid及其中各列的宽度。

解决方案 »

  1.   

    同意上面,DataGrid会自动换行
      

  2.   

    this.DataGrid1.Columns[1].ItemStyle.Width=100;
      

  3.   

    我也碰到这个问题了,固定长度也不行,数据不会换行,也不会缩进(像TEXTBOX那样),我现在的解决办法是把每个item的宽度增大,否则没有数据的列会被挤压。
      

  4.   

    用百分比固定每列的宽度就可以
    <asp:datagrid id="DataGrid1" >
    <HeaderStyle Font-Bold="True" Height="20px" ForeColor="Tan" BorderColor="Tan" BackColor="Maroon"></HeaderStyle>
    <Columns>
    <asp:BoundColumn DataField="id" ReadOnly="True" HeaderText="编号">
    <ItemStyle Width="50%"></ItemStyle>
    </asp:BoundColumn>
    <asp:BoundColumn DataField="kebordman" ReadOnly="True" HeaderText="录入人">
    <ItemStyle Width="50%"></ItemStyle></asp:BoundColumn>
    </asp:datagrid>
      

  5.   

    to seesea125(雨天) 可以吗?我这里试了,可是不行阿
      

  6.   

    在DataGrid绑定的时候给该格加上以下属性:
    e.Item.Cells(XXX).Attributes("Style")="Word-Wrap: Break-Word"