public DataFilterComboDescriptorItem( string propertyName, System.Type propertyType, object dataSource, string displayMember, string valueMember, RadDropDownStyle dropDownStyle, AutoCompleteMode autoCompleteMode) : this(propertyName, propertyType, dataSource, displayMember, valueMember) { this.dropDownStyle = dropDownStyle; this.autoCompleteMode = autoCompleteMode; }
protected override void InitializeFields() { base.InitializeFields(); this.dropDownStyle = RadDropDownStyle.DropDownList; this.autoCompleteMode = AutoCompleteMode.None; }
/// <summary> /// 下拉選單設定 /// </summary> /// <param name="modelList">List資料</param> /// <param name="ddl">下拉選單元件</param> /// <param name="autoCompleteFlag">是否Auto-Complete +FontSize 13f</param> /// <param name="selectEmpty">預設選擇空值</param> /// <param name="insertEmptyData">modelList是否塞入空值</param> public void DropDownListSet(List <DropDownModel> modelList, RadDropDownList ddl, bool autoCompleteFlag, bool selectEmpty, bool insertEmptyData, int DropDownItemCount = 10, RadDropDownStyle DropDownStyle = RadDropDownStyle.DropDown) { if (insertEmptyData) { modelList.Insert(0, new DropDownModel { DISPLAYTEXT = "", VALUE = "" }); } ddl.DisplayMember = "DISPLAYTEXT"; ddl.ValueMember = "VALUE"; ddl.DataSource = modelList; //DropDownList From Arrow Button ddl.DropDownListElement.DropDownStyle = DropDownStyle; ddl.DropDownListElement.DropDownSizingMode = SizingMode.UpDown; ddl.DropDownListElement.ListElement.ItemHeight = 25; ddl.DropDownListElement.DefaultItemsCountInDropDown = DropDownItemCount; //預設下拉選單數量 //ddl.DropDownListElement.DropDownHeight = DropDownItemCount * (ddl.Font.Height + 8); //下拉選單高 ddl.DropDownListElement.ListElement.VisualItemFormatting += ListElemet_VisulItemFormatting; //按鈕下拉選單 if (autoCompleteFlag) { ddl.AutoCompleteMode = AutoCompleteMode.SuggestAppend; //ddl.DropDownSizingMode = SizingMode.UpDown; ddl.DropDownListElement.AutoCompleteSuggest.SuggestMode = SuggestMode.Contains; ddl.DropDownListElement.AutoCompleteSuggest.DropDownList.ItemHeight = 25; ddl.DropDownListElement.AutoCompleteSuggest.DropDownList.DefaultItemsCountInDropDown = DropDownItemCount; //ddl.DropDownListElement.AutoCompleteSuggest.DropDownList.DropDownHeight = DropDownItemCount * (ddl.Font.Height + 8); ddl.DropDownListElement.AutoCompleteSuggest.DropDownList.DropDownSizingMode = SizingMode.UpDown; ddl.DropDownListElement.AutoCompleteSuggest.DropDownList.VisualItemFormatting += ListElemet_VisulItemFormatting; //自動完成下拉 } if (selectEmpty) { ddl.SelectedValue = ""; } }