好象不太可能!试试无论怎么样都不让它换行<ItemStyle Wrap="False"></ItemStyle>

解决方案 »

  1.   

    有个变通的方法,把要在一起的放在一个无格式的label中,要换行就一起换
      

  2.   

    if (e.Item.ItemType == ListItemType.EditItem)
    {
    for (int i = 0; i < e.Item.Cells.Count; i++)
    {
    TextBox txt = (TextBox)e.Item.Cells[i].Controls[0];
    txt.Width = Unit.Pixel(50);
    }
    }
      

  3.   

    goody9807:textbox是整体换行,是个好思路,可以用Response.Write("的方法显示出来,同时设置TEXTBOX的样式,使它的边框消失,但如果不希望在屏幕上让用户改动,就必须ENABLED="FALSE",可是此时的字体的颜色是默认暗淡的,怎么才能改这种颜色呢?
      

  4.   

    不要ENABLED="FALSE",用readonly=true 试一试
      

  5.   

    <span>姓名:XXX</span>
    <span>性别:男</span>
    <span>单位:FFFF</span>
    <span>收入:MMMM</span>
      

  6.   

    word-break:break-all;
    以上方法一定行,连英文也可以换行.绝
      

  7.   

    不同屏幕大小下看看
    http://xml.sz.luohuedu.net/xml/Content.asp
      

  8.   

    我觉得大家是不是走到一个误区,我的意思是换行是一个项目整体换行,
    <span>我早就试过,它是会换行,但会出现:
    性别:

    这样不行,"性别:男"必须在同一行.
      

  9.   

    问题已解决,用TEXTBOX,READONLY=TRUE