C# 设置DateTimePicker的绑定值
我有一个名为Employee的EF实体。它具有可为空的DateTime属性TerminationDateC# 设置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
[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);