我在DataGridView
中有一个 DATETIME 列,其中包含日期和时间。我需要将日期与时间分开。日期应显示在一列中,时间显示在另一列中。
我尝试了一些东西,但它只给出了日期或时间;但是,我需要单独使用它们。
答案 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;