当前位置: 代码迷 >> ASP.NET >> 时间格式化有关问题 string.format
  详细解决方案

时间格式化有关问题 string.format

热度:7650   发布时间:2013-02-26 00:00:00.0
时间格式化问题 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
  相关解决方案