if(str.Length>10)
str=str.Substring(0,10)+".....";

解决方案 »

  1.   

    上楼的方法我知道。我这里是数据字段已经被绑定到datagrid了,怎么做啊?
      

  2.   

    在ItemDataBound事件里面格式化字符串
      

  3.   

    ItemDataBound 是webform的事件
    winform是没有的
    winform怎么做呀
      

  4.   

    for ( int i = 0 ; i < e.Item.Cells.Count ; i ++ )
    {
    if ( e.Item.Cells[i].Text.Length > 6 )
    {
    e.Item.Cells[i].Text = e.Item.Cells[i].Text.Substring ( 0 , 4 ) + "..." ;
    }
    }
      

  5.   

    我又知道了:
    if ( e.Item.ItemIndex == -1 )
       return ;
    就可以了!