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

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

     

  • 相关阅读:
    VC++ 常用数学函数
    Skin++的使用 (成功在vs2008试过)
    解决switch使用String做参数 (jdk1.7新增),更改jdk版本后报错的问题
    [转]jdk1.7中 新增 switch 使用String 做参数 的实现
    [转]网页版Firebug
    [转]Eclipse导入工程后,XDoclet错误:Missing library: xdoclet1.2.1.jar. Select the home directory for XDoclet. 1.
    SAP related blogs
    [转]SAP FI/CO 模块设置
    如何调用BADI
    [转]一则关于ABAP程序员的趣谈
  • 原文地址:https://www.cnblogs.com/xieyong_198510/p/4710763.html
Copyright © 2011-2022 走看看