我正在制作一个有四列的datagridview。最后一列的类型是以小时和分钟为单位的日期时间 (HH:mm)。
DataTable.Columns.Add("Time", typeof(DateTime)); //fourth column
dataGridView2.Columns[3].DefaultCellStyle.Format = "HH:mm";
当我输入有效的 HH:mm(12:37) 格式时,它工作得很好,但如果格式无效 (12:374),它会给我一条错误消息。
The string wasn't regigniced as a valid DateTime --> System.FormatExeption
它告诉我处理“DataError-exeption / FormatExeption”以更改发生错误时发生的情况,但我该怎么做呢?
我希望它恢复到错误发生之前的值。
任何帮助将不胜感激。提前致谢。
PS。如果我不清楚某处,或者如果您需要更多信息,那么只需解释需要什么。
编辑:我直接从 dataGridView 编辑时间值。