protected void OnWrapperNeeded(WrapperNeededEventArgs args) { if (WrapperNeeded != null) { WrapperNeeded(this, args); } if (args.Wrapper == null) { args.Wrapper = TextBoxWrapper.Create(args.TargetControl, MultiDataMode); } }
public static TextBoxWrapper Create(Control targetControl, bool muti_data) { var result = new TextBoxWrapper(targetControl); result.IsMultiData = muti_data; if (targetControl is TokenEditor) { return(result); } else { if (result.selectedText == null || result.selectionLength == null || result.selectionStart == null || result.getPositionFromCharIndex == null) { return(null); } } return(result); }