DevExpress控件庫----SearchLookUpEdit控件


DevExpress控件庫----SearchLookUpEdit控件

 

基礎數據:

 

 public class Product
    {
        public int Id { get; set; }
        public string Model { get; set; }
        public string Name { get; set; }
    }
   public class Entility 
   {
       private static string GetChar(int number)
       {
           string[] array = new string[] { "A","B","C","D","E","F","G","H","I"};
           string result = array[number % 9];
           return result;
       }
       private static string GetName(int number)
       {
           string[] array = 
           {
               "Unitch數據采集器","MS掃描槍","105SL","TSC","PH880","MS320便攜式打印機","PA700","DSX800電腦","HP打印機"
           };
           string result = array[number % 9];
           return result;
       }

       public static List<Product> GetProductList() 
       {
           List<Product> list = new List<Product>();
           for (int i = 0; i < 200; i++)
           {
               Product product = new Product() 
               {
                   Id=100+i,Model=GetChar(i)+i.ToString()+"DLJ",Name=GetName(i)+i.ToString()
               };
               list.Add(product);
           }
           return list;
       }
       public static DataTable GetDataTable() 
       {
           DataTable dt = new DataTable();
           dt.Columns.Add("Id",typeof(System.Int32));
           dt.Columns.Add("Model", typeof(System.String));
           dt.Columns.Add("Name", typeof(System.String));
           for (int i = 0; i < 200; i++)
           {
               DataRow dr = dt.NewRow();
               dr["Id"] = 100 + i;
               dr["Model"] = GetChar(i) + i.ToString() + "DLJ";
               dr["Name"] = GetName(i) + i.ToString();
               dt.Rows.Add(dr);
           }
           return dt;
       }
   }

 

 

 

一.SearchLookUpEdit控件使用: 感覺此控件是否高大上。

數據綁定 和 在前面添加行號索引

   private void Form3_Load(object sender, EventArgs e)
        {
            List<Product> list = Entility.GetProductList();
            searchLookUpEdit1.Properties.DataSource = list;
        }

        private void searchLookUpEdit1View_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
        {
            if (e.RowHandle >= 0 && e.Info.IsRowIndicator)
            {
                e.Info.DisplayText = (e.RowHandle + 1).ToString();
            }
        }

添加數據列:

簡單屬性:

  //雙擊顯示下拉列表
            searchLookUpEdit1.Properties.ShowDropDown = ShowDropDown.DoubleClick;
            searchLookUpEdit1.Properties.ImmediatePopup = true;//顯示下拉列表
            searchLookUpEdit1.Properties.TextEditStyle = TextEditStyles.DisableTextEditor;//此控件不允許輸入
            searchLookUpEdit1.Properties.NullText = "";//清空默認值

此控件 還有其他功能,歡迎同仁指出!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM