WAWQ 谢谢你:
宽度我设置了。且把Wrap=true.但还是不行。是什么问题呢?

解决方案 »

  1.   

    kfdxxf(qiaofeng) 你好
    能否告诉我吗?谢谢。
      

  2.   

    属性生成器->格式->列->项->单元格内文本换行
      

  3.   

    leal 你好
    我照你的做了。但还不行。
      

  4.   

    try:
    属性生成器->格式->列->项->单元格内文本换行
    再设置单元格宽度
      

  5.   

    在DataGrid控件上点击"右键"-->"属性生成器"--->找吧
      

  6.   

    最好使用样式word-break:break-all;使字体根据td宽度自动换行
      

  7.   

    给你一个例子
    先设定DataGrid宽度
    <asp:datagrid id="DataGrid1" runat="server" style="word-break:break-all" Font-Names="宋体" Font-Size="9pt" BorderStyle="None" BorderColor="#3366CC" AllowSorting="True" BorderWidth="1px" CellPadding="4" DataKeyField="contractid" PageSize="8" AllowPaging="True" AutoGenerateColumns="False" Width="600">
    再设定ItemStyle-Width="你想要的宽度"
    <asp:BoundColumn DataField="contractname" ItemStyle-Width="300" HeaderText="名称">
    <HeaderStyle Wrap="False" HorizontalAlign="Center" VerticalAlign="Middle"></HeaderStyle>
    <ItemStyle></ItemStyle>
    </asp:BoundColumn>
      

  8.   

    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
      

  9.   

    我写的网页在输入汉字时能自动换行,可是当像上面那样输入一串英文时,就不能换行了。
    我是把查询出的字符串写到<td><%=string%></td>.