Tworzę sobie własną kontrolkę, która jest rozszerzeniem powiedzmy DateTimePickera:
public MyDateTimePicker : DateTimePicker
{
private DateTime? date;
public DateTime? Date {
get { return date; }
set { date = value; }
}
}
Chodzi mi o to że property modelu jest typu DateTime? (czyli nullowalne), a ja chce miec kontrolkę która również ma property nullowalne.
Jeśli teraz zbinduję to tak:
myDateTimePicker.DataBindings.Add("Date", Model, "NullableDate", true);
To bindowanie się psuje. Tzn. nie binduje się ani moja kontrolka ani inne bindowania do textboxów itd.
Jeśli w modelu i w mojej kontrolce te propertiesy będą nienullowalne (DateTime) to wszystko działa elegancko.
Dlaczego nie mogę bindować nullowalnych typów i jak ew. podglądnąć jakiś binding error?