protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); ViewItem item = View.FindItem("Text"); StringPropertyEditor editor = item != null ? item as StringPropertyEditor : null; if (editor != null && editor.Control != null) { stringEdit = editor.Control as LargeStringEdit; stringEdit.PreviewKeyDown += stringEdit_PreviewKeyDown; stringEdit.LostFocus += stringEdit_LostFocus; } }
protected override object CreateControlCore() { BaseEdit result; if (IsComboBoxStringEdit()) { result = new AurumPredefinedValuesStringEdit(Model.MaxLength, PredefinedValuesEditorHelper.CreatePredefinedValuesFromString(Model.PredefinedValues)); } else if (IsSimpleStringEdit()) { result = new StringEdit(Model.MaxLength); } else { result = new LargeStringEdit(Model.RowCount, Model.MaxLength); } return result; }