我正在将datagridview数据源设置为对象列表:
grdCurrentMissions.DataSource = _CurrentMissions.Select(o => new
{
column1 = o.ScheduledTime.ToString(@"hh\:mm\:ss"),
column2 = o.DepartureTime.ToString(@"hh\:mm\:ss")
}).ToList();日期字符串格式可以很好地处理现有的日期值,但空值显示为12:00,如何防止这种情况发生?
发布于 2017-05-01 15:02:36
假设ScheduledTime和DepartureTime是DateTime属性,则如果不填充属性,则属性等于DateTime.MinValue。这样你就可以查到:
grdCurrentMissions.DataSource = currentMissions.Select(o => new
{
column1 = o.ScheduledTime == DateTime.MinValue ? "-" : o.ScheduledTime.ToString(@"hh\:mm\:ss"),
column1 = o.DepartureTime == DateTime.MinValue ? "-" : o.DepartureTime.ToString(@"hh\:mm\:ss"),
}).ToList();https://stackoverflow.com/questions/43721035
复制相似问题