コード例 #1
0
 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;
 }
コード例 #2
0
 protected override void InitializeFields()
 {
     base.InitializeFields();
     this.dropDownStyle    = RadDropDownStyle.DropDownList;
     this.autoCompleteMode = AutoCompleteMode.None;
 }
コード例 #3
0
        /// <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 = "";
            }
        }