首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-02-29 
时间格式化问题 string.format ?我的代码如下:while(datareader.Read()){disprownewTableRow()for(intdi

时间格式化问题 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

热点排行