【发布时间】:2015-05-22 02:50:04
【问题描述】:
我在 C# windows 应用程序中填充了一个 DataGridView。我有一个 DataTable,我在其中显示从数据库中检索的日期。我的问题是,我从数据库中获取的日期也包括时间信息。例如:2003 年 1 月 12:00:00 AM。
我只想在数据表的单元格中显示该日期的年份和月份(2003 年 1 月)部分。我试图改变当前线程的文化信息,但没有奏效。有没有其他方法可以做到这一点?
我使用 MySQL 作为我的数据库,并且我已将此列的数据类型设置为 DATE,但我仍然得到这个时间信息。谁能解释一下 MySQL 的这种行为?
【问题讨论】:
-
如何填充 DataGridView?
-
通过将datagridview的datasource属性设置为datatable
-
好吧,也许我理解错了。但是,如果您将 DataGridView 的数据源绑定到 DataTable(来自 DB),并且您正在显示此信息 - 您不能在 DataGridView 的 BoundColumn/TemplateColumn 上使用 DataFormatString 吗?这意味着您将日期从 MySql 抽象到 DT,然后抽象到处理化妆品的 DGV...
-
^^ 刚刚读到:“windows 应用程序”,请忽略我最后的评论...