ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

DevExpress学习

2022-08-20 17:00:17  阅读:128  来源: 互联网

标签:lookUpEdit1 string DevExpress 学习 DisplayMember ComboxList new Columns


LookUpEdit

  • 类图:DevExpress.XtraEditors.LookUpEdit

    • LookUpEdit→ LookUpEditBasePopupBaseAutoSearchEdit → PopupBaseEdit → ButtonEdit → TextEdit → BaseEdit → BaseControl → ControlBase → Control
  • Text、EditValue、DataSource DisplayMemberValueMember 、ImmediatePopup、AutoSearchColumnIndex、SearchMode

  • 获取值

    string id = this.lookUpEdit1.EditValue.ToString(); //是lookUpEdit.Properties.ValueMember的值
     
    string name = this.lookUpEdit1.Text.Trim(); //是lookUpEdit.Properties.DisplayMember的值
     
    
  • SearchMode:

    • OnlyInPopup:配合ImmediatePopup=true使用,并根据输入的字符从头部开始匹配AutoSearchColumnIndex属性指定栏位字段的值,默认为第一栏位0

    • AutoComplete,配合ImmediatePopup=true使用,并在输入框自动完成你想要输入的数据,同时下拉窗体自动匹配最佳记录,这个值匹配DisplayMember对应的字段。特点:能在输入框显示匹配的数据,并且下拉窗体显示匹配的记录

    • AutoFiler : 配合ImmediatePopup=true使用,并在输入框自动完成你想要输入的数据,同时下拉窗体自动过滤不匹配的记录。这个值匹配DisplayMember对应的字段。特点:能过滤掉不想要的数据,自动过滤掉不匹配的数据

      // lookUpEdit1
      lookUpEdit1.Properties.DisplayMember = "CLASS_NAME"; // 可以不指定,但是影响Text
      lookUpEdit1.Properties.ValueMember = "CLASS_CODE"; // 可以不指定,但是影响 EditValue
      lookUpEdit1.Properties.DataSource = dt;
      // 修改此项可以设置为是否允许用户编辑DisableTextEditor(不允许,默认),
      // Standard(允许编辑) ,但是必须是下拉框内数据,否则清空编辑器
      lookUpEdit1.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard;
      
      

RepositoryItemLookUpEdit

  • 下拉框

  • public class ComboxList
    {
        public string ItemCode { get; set; }
        public string ItemName { get; set; }
    
        public ComboxList(string itemCode, string itemName)
        {
            ItemCode = itemCode;
            ItemName = itemName;
        }
    }
    
    BindingList<ComboxList> blSummaryType = new BindingList<ComboxList>() {
        new ComboxList("0","Sum"),
        new ComboxList("1","Min"),
        new ComboxList("2","Max"),
        new ComboxList("3","Count"),
        new ComboxList("4","Average"),
        new ComboxList("5","Custom"),
        new ComboxList("6","None")
    };
    
    RepositoryItemLookUpEdit riluSummaryType = new RepositoryItemLookUpEdit()
    {
        DataSource = blSummaryType,
        DisplayMember = "ItemName",
        ValueMember = "ItemCode",
        NullText = ""
    };
    riluSummaryType.Columns.AddRange(new DevExpress.XtraEditors.Controls.LookUpColumnInfo[] {
        new DevExpress.XtraEditors.Controls.LookUpColumnInfo("ItemCode","代码",30),
        new DevExpress.XtraEditors.Controls.LookUpColumnInfo("ItemName","名称",70),
    });
    gridView2.Columns["SummaryType"].ColumnEdit = riluSummaryType;
    

RepositoryItemGridLookUpEdit

  • 和RepositoryItemLookUpEdit不同之处在于他具有Grid的属性,可以多列,可以点击表头的小漏斗过滤数据

  • 使用方法

RepositoryItemGridLookUpEdit riluFormatType = new RepositoryItemGridLookUpEdit()
{
    DataSource = blFormatType,
    DisplayMember = "ItemName",
    ValueMember = "ItemCode",
    NullText = ""
};
GridColumn riglupgcId = riluFormatType.View.Columns.AddField("ItemCode");
riglupgcId.Caption = "编号";
riglupgcId.VisibleIndex = 0;
riglupgcId.Width = 30;
GridColumn riglupgcName = riluFormatType.View.Columns.AddField("ItemName");
riglupgcName.Caption = "名称";
riglupgcName.VisibleIndex = 1;
riglupgcName.Width = 70;
riluFormatType.View.Columns.Add(riglupgcId);
riluFormatType.View.Columns.Add(riglupgcName);
gridView2.Columns["FormatType"].ColumnEdit = riluFormatType;

标签:lookUpEdit1,string,DevExpress,学习,DisplayMember,ComboxList,new,Columns
来源: https://www.cnblogs.com/his365/p/16608116.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有