首页 > 其他分享 >DevExpress学习

DevExpress学习

时间:2022-08-20 17:00:28浏览次数:56  
标签:lookUpEdit1 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,DevExpress,学习,DisplayMember,ComboxList,new,Columns
From: https://www.cnblogs.com/his365/p/16608116.html

相关文章

  • ATUI学习记录
    AT-UI是一款基于Vue.js2.0的前端UI组件库,主要用于快速开发PC网站中后台产品特性基于Vue开发的UI组件使用npm+webpack+babel的工作流,支持ES2015CSS......
  • Kubernetes学习笔记(十四):Static Pods
    kubelet依赖于kube-apiserver来获得关于在其node上加载哪些pod的指令,这是基于存储在etcd数据库中的kube-scheduler所做的决定。kubelet也可以独立运行,可以创建pod,可以指定......
  • spring源码学习笔记1——解析xml生成BeanDefinition的过程解析
    spring源码学习笔记1——解析xml生成BeanDefinition的过程解析一丶Spring解析Xml生成BeanDefinition的流程1.指定xml路径解析xml首先需要知道xml的位置,如下我们构造了Ap......
  • 深度学习 之 模型部署【3】-ONNX 入门
    ONNX简介开放神经网络交换,OpenNeuralNetworkExchange,是一套表示网络模型的开放格式,由微软和FaceBook在2017年推出;通过几年的快速发展,大有一统整个AI模型(ml、dl)的......
  • 【Spring5学习笔记(4)】事务管理:
    事务1、什么是事务(1)事务是数据库操作的最基本单元,是逻辑上的一组操作,要么都成功,如果有一个失败则所有操作都失败(2)经典场景:银行转账2、事务的四个特性(ACID)(1)原子性:一组逻辑操......
  • 深度学习 之 模型部署【4】-libtorch入门 - pytorch部署torchscript 以及 c++ libto
    pytorch部署torchscriptfromtorchvision.modelsimportresnet34importtorch.nn.functionalasFimporttorch.nnasnnimporttorchimportcv2#读取一张图片,......
  • vue学习之------vuex通俗易懂篇(一)
    1、vuex的作用是什么?实现组件数据共享(可以先初步理解为把一些数据存在localStorage中,不管哪里需要,都能取到)2、vuex的使用场景(先有个初步印象)(1)后台管理系统:用户登陆之......
  • monodepth学习4-训练讲解
    训练学习monodepth2的训练过程由于存在多个训练模式和网络结构导致部分比较难以理解,这里我们结合网上的资料和自己对代码的理解进行简要地介绍,个人能力有限,对计算机视觉接......
  • 深度学习 之 模型部署【2】-TensorRT 入门
    TensorRT简介TensorRT是英伟达公司根据自己的硬件设备面向AI工作者推出的一种模型部署方案;同时可以对网络进行压缩、优化,它通过combineslayers、kernel优......
  • Kubernetes学习笔记(十三):Daemon Sets
    DaemonSets确保pod的一个副本始终存在于集群的所有节点中,常用于MonitoringSolution、LogsViewer、Kube-porxy、Weave-net(networking)。daemon-set-definition.yamlkind......