protected override Control CreateControl()
        {
            _control = new DateTimeControl
            {
                ID      = ("c" + _field.Name),
                ToolTip = _field.Description
            };

            FormControlDate.InitializeDatePicker(_control);
            return(_control);
        }
        /// <summary>
        /// Generates the specified control
        /// </summary>
        /// <param name="field">The field.</param>
        /// <returns></returns>
        public ActionEditorFormControlBase CreateFromControl(Field field)
        {
            ActionEditorFormControlBase control     = null;
            ActionEditorControlsType    controlType = field.Control;

            switch (controlType)
            {
            case ActionEditorControlsType.TextBox:
                control = new FormControlText(field);
                break;

            case ActionEditorControlsType.Memo:
                control = new FormControlMemo(field);
                break;

            case ActionEditorControlsType.Date:
                control = new FormControlDate(field);
                break;

            case ActionEditorControlsType.DateTime:
                control = new FormControlDateTime(field);
                break;

            case ActionEditorControlsType.Lookup:
                if (field.Lookup.ControlEditor == ActionEditorLookupControl.PickerDataBase)
                {
                    control = new FormControlPicker(field, _connection, _newRecord);
                }
                else
                {
                    control = new FormControlLookup(field, _connection);
                }
                break;

            case ActionEditorControlsType.CheckBox:
                control = new FormControlCheckBox(field);
                break;

            case ActionEditorControlsType.ListBox:
                control = new FormControlListBox(field);
                break;

            case ActionEditorControlsType.DropDownList:
                control = new FormControlDropDown(field);
                break;
            }

            return(control);
        }