我有一个数据网格视图。dgv 的数据源是对象的“ReadOnlyCollection”。“ReadOnlyCollection”中对象的属性之一是可为空的“DateTime”。我想要做的是显示一个空白单元格,其中 'DateTime' 为空,但对 DateTime 列应用不同的格式,方法是:
TimeOutColumn.DefaultCellStyle.Format = "MM/dd/yyyy HH:mm";
唯一的问题是将我所有的空条目设置为 DateTime.Min 值。
“历史”是 ReadOnlyCollection。这是当前代码:
'DataGridViewTextBoxColumn TimeOutColumn = new DataGridViewTextBoxColumn();
TimeOutColumn.DataPropertyName = "timeout";
TimeOutColumn.HeaderText = "Time Out";
ddgGHistory.Columns.Add(BadgeTypeIDColumn);
ddgGHistory.Columns.Add(EmployeeColumn);
ddgGHistory.Columns.Add(TimeInColumn);
ddgGHistory.Columns.Add(TimeOutColumn);
ddgGHistory.DataSource = history
ddgGHistory.Columns[3].DefaultCellStyle.Format = "MM/dd/yyyy HH:mm";
ddgGHistory.Columns[3].DefaultCellStyle.NullValue = "";