• 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 = "";//清空默认值

    此控件 还有其他功能,欢迎同仁指出!!

     

  • 相关阅读:
    【BZOJ2666】[cqoi2012]组装 贪心
    【BZOJ1018】[SHOI2008]堵塞的交通traffic 线段树
    【BZOJ3997】[TJOI2015]组合数学 最长反链
    【BZOJ4052】[Cerc2013]Magical GCD 乱搞
    【BZOJ4059】[Cerc2012]Non-boring sequences 分治
    【BZOJ2529】[Poi2011]Sticks 贪心
    【BZOJ4264】小C找朋友 随机化
    【BZOJ4966】总统选举 线段树+随机化
    【BZOJ3796】Mushroom追妹纸 二分+hash
    【BZOJ1146】[CTSC2008]网络管理Network 树状数组+DFS序+主席树
  • 原文地址:https://www.cnblogs.com/xieyong_198510/p/4710763.html
Copyright © 2020-2023  润新知