时间格式化问题 string.format ?
我的代码如下: 
 while   (datareader.Read()) 
                         { 
                                     disprow   =   new   TableRow(); 
                                     for   (int   di   =   0;   di    <   datareader.FieldCount;   di++) 
                                     { 
                                                 dispcell   =   new   TableCell(); 
                                                 colvalue   =datareader[di].ToString(); 
                                                 colvalue   =   String.Format(setcol.Format,   colvalue); 
                                                 dispcell.Text   =   colvalue; 
                                                 disprow.Cells.Add(dispcell); 
                                                 disptable.Rows.Add(disprow); 
                                     } 
                         }从datareader里读出数据,自定义了一个类,setcol.format是类型的值,如{0:d}/{0:D}.....是用户选择的,类型值没错,我输出过看过结果,但就是格式化的这个colvalue不起作用,还是系统默认的那种形式,各位看看有什么问题.   
                         也许是colvalue的问题,不能是字符串类型,但datareader[di]返回一个object,不转换格式的话有错误.   
                         请问怎么解决,谢谢   !!
------解决方案--------------------String.Format( "{0:D} ",DateTime.Parse( colvalue));     
 ***************************************************************************** 
 欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)    
 最新版本:20070212   
 http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html