求“文本显示问题”    急。。。。。。。。。。
我在datalist或gridview   里绑定数据库中的文本字段,   
 现在要是字段太长,datalist   或,gridview   就会变形,,   
 我用了这个方法,但是,,还有问题:     
 Tostring().Substring(0,5);     
 要是用户添加到数据库2个字符,,就会出错,,,   
 这个怎么解决,,,谢谢!!!急
------解决方案--------------------str.Length> 5?Tostring().Substring(0,5):Tostring().Substring(0,str.Length);
------解决方案--------------------寫一個截取函數: 
 publc string toshort(string str){ 
 if(str.Length> 5){ 
 return str.Substring(0,5); 
 } 
 else 
 { 
 return str; 
 } 
 }   
 //前台绑定的时候,调用此函数.思路肯定没问题,代码直接写的,楼主自己改改.
------解决方案--------------------str.Tostring().Substring(0,5);     
 要是用户添加到数据库2个字符,,就会出错,,,   
 这个怎么解决,,,谢谢!!!急 
 ------------------------------------------   
 很好解决。   
 方法一, 
 if(str.Length >  5) 
     str = str.Substring(0,5);   
 方法二,   
 str = (str.Length <6)?str:str.Substring(0,5);
------解决方案--------------------表格中显示的内容=str.Length> 5?str.Substring(0,5):str;
------解决方案--------------------後台寫一個截取函數: 
 public string toshort(string str) 
     { 
         if(str.Length> 5) 
         { 
             return str.Substring(0,5); 
         } 
         else 
         { 
             return str; 
         } 
     }   
 //前台绑定的时候,调用此函数: <%# toshort(DataBinder.Eval(Container.DataItem,  "UserName ").ToString())%>
------解决方案--------------------		public static string GetTitle(string Title,int Lenght) 
 		{ 
 			string NewTitle= " ";   
 			if (Title.Length> Convert.ToInt32(Lenght)) 
 			{ 
 				NewTitle=Title.Substring(0,Convert.ToInt32(Lenght))+ "... "; 
 			} 
 			else 
 			{ 
 				NewTitle=Title; 
 			} 
 			return NewTitle; 
 		}