【发布时间】:2013-05-30 19:44:30
【问题描述】:
我正在制作一个有四列的数据网格视图。最后一列的类型是 DateTime in Hours and minutes (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”以更改发生错误时发生的情况,但我该怎么做呢?
我希望它恢复到错误发生之前的值。
任何帮助将不胜感激。提前致谢。
附言。如果我不清楚某处,或者如果您需要更多信息,请说明需要什么。
编辑:我正在直接从 dataGridView 编辑时间值。
【问题讨论】:
-
如何将数据设置到 Gridview?
-
什么意思?喜欢 dataGridView2.DataSource = DataTable?
标签: c# winforms datagridview