DataGridView中的日期格式

时间:2011-09-16 09:40:47

标签: c# winforms datagridview

strOLD = Convert.ToString(this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value);
strNEW = Convert.ToString(this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].EditedFormattedValue);

单元格在单击编辑后验证旧日期的格式,即值和新值 格式化的值是不同的。一个 因此,即使日期相同,它也会显示已更新的值。 如何使这两个日期的格式相同,以便日期相同时显示相同 其他更新已经完成。

1 个答案:

答案 0 :(得分:1)

假设这与winforms有关(你提到了单元格验证以及EditedFormattedValue ),你可以通过设置DefaultCellStyle.Format

yourcolumm.DefaultCellStyle.Format = "dd/MM/yyyy";

此外,您应该将其与.FormattedValue进行比较,该{{1}}将按照为列指定的格式进行比较(请比较为DateTime对象,因为这是有意义的)