zoukankan      html  css  js  c++  java
  • 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 = "";//清空默认值

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

     

  • 相关阅读:
    .Net WebApi接口之Swagger UI 隐藏指定接口类或方法
    .Net WebApi接口之Swagger集成详解
    SVN服务器的本地搭建和使用
    MemCache在.NET中使用Memcached.ClientLibrary详解
    Memcache分布式锁
    MemCache可视化客户端管理及监控工具TreeNMS
    Redis可视化客户端管理及监控工具TreeNMS
    MemCache服务安装配置及windows下修改端口号
    MemCache在win7上的可视化配置以及Nodejs/Net应用
    Redis分布式锁
  • 原文地址:https://www.cnblogs.com/xieyong_198510/p/4710763.html
Copyright © 2011-2022 走看看