在DataGridView中拆分日期和时间

时间:2015-02-05 04:50:57

标签: c# winforms datagridview

我在DataGridView中有一个 DATETIME 列,其中包含日期和时间。我需要将日期与时间分开。日期应显示在一列中,时间显示在另一列中。

我尝试了一些东西,但它只给出了日期或时间;但是,我需要单独使用它们。

2 个答案:

答案 0 :(得分:2)

您可以格式化列的单元格:

dataGridView.Columns[#].DefaultCellStyle.Format = "MM/dd/yyyy"; dataGridView.Columns[#].DefaultCellStyle.Format = "HH:mm";

#替换为目标列。

以上示例中提供了所有常规DateTime格式选项。您可以根据自己的需要量身定制。要查看可用选项,请参阅MSDN的Custom Date and Time Formatting Strings文档页面。

答案 1 :(得分:1)

你可以简单地做(例子):

DateTime dt = DateTime.Now;

string date = dt.ToShortDateString();
string time = dt.ToShortTimeString();

然后,插入相应的DataGridView的单元格:

dataGridView1[0, 1].Value = date;
dataGridView1[0, 2].Value = time;