C# 设置DateTimePicker的绑定值

C# 设置DateTimePicker的绑定值,c#,.net,winforms,data-binding,C#,.net,Winforms,Data Binding,我有一个名为Employee的EF实体。它具有可为空的DateTime属性TerminationDate [DisplayName("Termination Date")] [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:d}")] public DateTime? TerminationDate { get; set; } 在WinForm中,我有一个DateTimePicker要绑定到此属性 Bindi

我有一个名为Employee的EF实体。它具有可为空的DateTime属性TerminationDate

[DisplayName("Termination Date")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:d}")]
public DateTime? TerminationDate { get; set; }
在WinForm中,我有一个DateTimePicker要绑定到此属性

Binding nullBinding = new Binding(
    propertyName: "Value", 
    dataSource: bs, 
    dataMember: "TerminationDate",
    formattingEnabled: true, 
    dataSourceUpdateMode: DataSourceUpdateMode.OnPropertyChanged,
    nullValue: null
    );
TerminationDateTimePicker.DataBindings.Add(nullBinding);
我的所有其他绑定都可以工作(但日期不能为空):

终止日期显示今天的日期,该日期应为null或空。任何帮助都将不胜感激

UsernameTextBox.DataBindings.Add("Text", bs, "Username", true, DataSourceUpdateMode.OnPropertyChanged);
HireDateTimePicker.DataBindings.Add("Value", bs, "HireDate", true, DataSourceUpdateMode.OnPropertyChanged);