internal XtraContainerControlProperties(object Control, XtraContainerBuilderControlType ControlType, XOFieldContext FieldContext) { control = Control; controlType = ControlType; fieldContext = FieldContext; }
protected override object CreateFieldControl(XtraContainerBuilderControlType ControlType, XOFieldContext AppFieldContext) { switch (ControlType) { case XtraContainerBuilderControlType.Text: return new DataAvail.DX.XtraEditors.TextEdit(AppFieldContext); case XtraContainerBuilderControlType.Numeric: return new DataAvail.DX.XtraEditors.TextEdit(AppFieldContext); case XtraContainerBuilderControlType.Date: return new DataAvail.DX.XtraEditors.DateEdit(AppFieldContext); case XtraContainerBuilderControlType.Combo: return new DataAvail.DX.XtraEditors.LookUpEdit(AppFieldContext); case XtraContainerBuilderControlType.Custom: return base.CreateFieldControl(ControlType, AppFieldContext); } return null; }
protected virtual object CreateFieldControl(XtraContainerBuilderControlType ControlType, XOFieldContext FieldContext) { switch (ControlType) { case XtraContainerBuilderControlType.Text: return OnCreateTextFieldControl(FieldContext); case XtraContainerBuilderControlType.Numeric: return OnCreateNumericFieldControl(FieldContext); case XtraContainerBuilderControlType.Date: return OnCreateDateFieldControl(FieldContext); case XtraContainerBuilderControlType.Combo: return OnCreateComboboxFieldControl(FieldContext); case XtraContainerBuilderControlType.Custom: return OnCreateCustomFieldControl(FieldContext); } return null; }