我的代码如下:
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