databindings 绑定Nullable

问题:控件通过databindings数据绑定时,可空类型如DateTime?总绑不上

解决:dateEdit1.DataBindings.Add("Text", bs, "dt", true, DataSourceUpdateMode.OnPropertyChanged, null, "yyyy年MM月dd日");

关键:1、不要绑定到DevExpress空格 EditValue属性上,而是Text属性;

2、数据源不用一定实现INotifyPropertyChanged 接口,正常定义即可,如public DateTime? dt {get;set;};

3、主要解决问题的是第四个参数为true,也就会必须格式化。



你可能感兴趣的:(可空类型,databindings)