【发布时间】:2015-05-25 06:41:22
【问题描述】:
我在 MYSQL 中有一个 LOGINTIME 列作为 TIME 数据类型。
此列有更多的值如
11:59:00
11:45:34
14:22:22
我想在 datagridview 中将此列显示为 'hh:mm tt' 我的意思是,
11:59 AM
11:45 AM
02:22 PM
代码:
dataGridView1.Columns["LOGINTIME"].DefaultCellStyle.Format = "hh:mm tt";
这是我使用的代码,它显示错误。
http://postimg.org/image/fm01hhyzp/
MessageBox.Show(dataGridView1.Columns["LOGINTIME"].ValueType.ToString());
它显示“System.TimeSpan”。那么如何将datagridview中的TimeSpan列格式化为“hh:mm tt”
【问题讨论】:
-
显示什么错误?
-
没有你的错误信息,是不可能帮到你的。
-
请发布错误和代码。 .NET 将数据读取为日期和时间没有问题,DataGridView 显示 DateTime 和 TimeSpan 值也没有任何问题。如何读取数据以及如何将网格与数据绑定?
-
没有错误和代码就无法提供帮助。顺便说一句,如果您不强制任何字符串转换,ADO.NET 将日期类型作为 DateTime 和 TIME 作为 TimeSpan 返回。 DataGridViewTextBox 列在绑定和格式化此类属性时没有问题。
-
我已经附上了错误截图的图片链接
标签: c# datagridview