DataGridview列只显示日期值,而在调试时它同时显示日期和时间

本文关键字:日期 显示 时间 调试 DataGridview | 更新日期: 2023-09-27 18:12:17

我有一个Datagridview,其中第一列显示日期值。现在我需要将其导出为pdf,但我的pdf文件在同一列中包含日期和时间值,我不想。

代码如下:

     for (int i = 0; i < dataGridView1.Rows.Count; i++)
        {
            for (int k = 0; k < dataGridView1.Columns.Count; k++)
            {
                if (dataGridView1[k, i].Value != null)
                {
                    pdfTable.AddCell(new Phrase(dataGridView1[k, i].Value.ToString(), fontTable));
                }
            }
        }

下一行

pdfTable.AddCell(new Phrase(dataGridView1[k, i].Value.ToString(), fontTable));

在调试时,我得到日期和时间都为我的日期列。

如何解决这个问题?

DataGridview列只显示日期值,而在调试时它同时显示日期和时间

Replace

 pdfTable.AddCell(new Phrase(dataGridView1[k, i].Value.ToString(), fontTable));

if(k==0)
{
  pdfTable.AddCell(new Phrase(dataGridView1[k, i].Value.ToString().Substring(0, 12), fontTable));
}else
{
  pdfTable.AddCell(new Phrase(dataGridView1[k, i].Value.ToString(), fontTable));
}

我希望你的问题能得到解决