0

我有一个接收 DATETIME 类型的变量,有时来自 DB NULL 变量所以我有这个代码。

DateTime? d;
DateTime dtq; 
don.Date_appeal_donor= d = DateTime.TryParse(dr["Date_"].ToString(), out dtq) ? dtq : (DateTime?)null;

而且我无法将格式更改为“dd / MM / yyyy”有人有解决方案吗?

你是对的,现在我意识到只有当涉及到 DATAGRIDVIEW 时它才会改变显示 这是在 wpf 中。所以我填充数据网格

  dataGrid1.ItemsSource= DAL.LoadCollectionData();

在这里我被困住了

4

1 回答 1

1

你可以DateTime.TryParseExact这样使用:

DateTime dtq;
DateTime? d;

don.Date_appeal_donor = d = DateTime.TryParseExact(dr["Date_"].ToString(), "dd/MM/yyyy", null, DateTimeStyles.None, out date) ? dtq : (DateTime?)null;
于 2012-06-25T10:32:44.960 回答