我有一个接收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();
在这里,我被困住了
答案 0 :(得分: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;