|
dataForm.DataObject = new ContactInfo();
dataForm.RegisterEditor("DatePicker", new CustomDatePicker(dataForm));
dataForm.RegisterEditor("Date", "DatePicker");
public class ContactInfo
{
public string Name
{
get;
set;
}
private DateTime date;
[DataType(DataType.Date)]
public DateTime Date
{
get { return date; }
set { date = value; }
}
}
public class CustomDatePicker : DataFormEditor<DatePicker>
{
public CustomDatePicker(SfDataForm dataForm):base(dataForm)
{
}
protected override DatePicker OnCreateEditorView()
{
DatePicker datePicker = new DatePicker();
datePicker.Format = "yyyy/MM/d";
datePicker.MinimumDate = DateTime.Now.Date;
return datePicker;
}
protected override void OnInitializeView(DataFormItem dataFormItem, DatePicker view)
{
base.OnInitializeView(dataFormItem, view);
}
} |