protected override void SetupControl(WebControl control) { ASPxLookupDropDownEdit edit = control as ASPxLookupDropDownEdit; if ((edit != null) && (base.ViewEditMode == ViewEditMode.Edit)) { edit.DropDown.AllowUserInput = true; edit.DropDown.IncrementalFilteringDelay = 200; this._dataSource = ViewIdPropertyEditorHelper.GetDataSource(this._application); edit.DropDown.DataSource = this._dataSource; edit.DropDown.Columns.Add("Id", "Id"); edit.DropDown.Columns.Add("Caption", "标题"); edit.DropDown.Columns.Add("ViewType", "视图类型"); edit.DropDown.ValueField = "Id"; edit.DropDown.TextField = "Id"; edit.DropDown.TextFormatString = "{0:f}"; //edit.DropDown.NullText = EditorsLocalizer.Active.GetLocalizedString(ItemsStringId.ViewIdPropertyEditorViewNotFound); edit.AddingEnabled = false; edit.ClearingEnabled = false; } }
protected override WebControl CreateEditModeControlCore() { this._lookupControl = new ASPxLookupDropDownEdit(); this._lookupControl.DropDown.ValueChanged += new EventHandler(this.EditValueChangedHandler); return(this._lookupControl); }