DevExpress gridview下拉框的再次研究

前几天写了一篇关于研究DevExpress gridview下拉框的随笔(DevExpress gridview下拉框repositoryItemComboBox的使用),被大神(@爱编程的大叔)评论为:成功用世界上最繁琐的方法来使用Devexpress中的Gridview控件中的下拉框,之后就一直在想那肯定是还有更加简便的办法,刚好今天有空闲时间,就去了官网研究起了gridControl的属性(https://documentation.devexpress.com/#WindowsForms/DevExpressXtraGridGridControlMembersTopicAll),然后发现其中的一个属性:

点击去看了一下之后,瞬间眼前一亮,就借着翻译软件(本人英语不太好)继续的深入的研究了下,发现真的能够实现下拉框功能,下面就分享下我的研究成果,虽然不一定是最好的,依然可能是成功用世界上最繁琐的方法来使用Devexpress中的Gridview控件中的下拉框,但对于我来说,收获还是很大的。

(1)首先我们要添加一个组件:

 

(2)然后为gridControl绑定这个组件:

(3)添加下拉框:

A.就在上图绑定的地方,绑定好后展开:

点击进入添加Items界面,也可以在(1)首先我们要添加一个组件 步骤图中点击Edit Items进入添加Items界面

B. 添加一个ComboBoxEdit:

当然也可以添加其他,如选择框等,在上图点击添加的下拉框,就能看到惊喜的地方,因为不仅可以设置属性,添加下拉框的内容,还可以为下拉框设置相关的事件,比如选中事件等等。这样,就再也不用我上次的那个随笔中那样,利用委托了,然后通过这些,就能实现自己想要的功能了。

(4)最后,将下拉框绑定到对应的列:

在Existing中,自动会出现我们之前绑定好的Items,这样,就绑定好咯,剩下的一些处理,就看各自的需要了。

虽然这应该也不是最简便的办法,但是有所收获还是很开心的。重要的是,persistentRepository的功能还远不仅如此,好好研究下的话,就会发现他的功能很强大,能做很多事情,大家有兴趣的不妨去研究研究

DevExpress gridview下拉框的再次研究

时间: 2024-11-08 22:33:41

DevExpress gridview下拉框的再次研究的相关文章

DevExpress gridview下拉框(三)

经过前两次的探索和研究(DevExpress gridview下拉框repositoryItemComboBox的使用 ,DevExpress gridview下拉框的再次研究),今天实习工作上终于用到了,但发现并不能满足我的需求. 当我们绑定了数据源(如:bindingSource1.DataSource = dt)之后,只要我们对gridview单元格数据进行操作,dt也会跟着变.但是我的repositoryItemComboBox绑定了一个Item,Item包含显示值和实际值.Item中的

DevExpress gridview下拉框repositoryItemComboBox的使用

本以为DevExpress gridview中的下拉框会像比原来的datatgridview中的下拉框绑定数据简单好用,没想到费了老大劲,查阅各种资料总算是绑定上了数据,并且能够实现想要的效果.下面就详细写一下这个实现的过程,分享一下,同时也是对这个知识再次熟悉一遍. 一.绑定前准备 这一部分基本上是一些基础的知识,但也有些地方要注意的. 1.添加下拉框列 在Grid Designer中,添加一列,在这列的ColumnEdit熟悉中,可以选择这列的编辑样式,比如让这列是一个按钮或者选择框等等,这

DevExpress的下拉框控件ComboxBoxEdit怎样绑定键值对选项

场景 DevExpress的下拉框控件ComboBoxEdit控件的使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102855898 在设置ComboBoxEdit的下拉框内容时除了最简单的 comboBox.Properties.Items.Add("下拉选项1"); 如果要添加键值对形式的数据该怎样实现. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi

下拉框(可输入+自动匹配)

实现可输入+带自动匹配功能的下拉框,我试过以下几种方法: 1.直接使用h5的新标签<datalist>,对应demo如下: <input list="browsers"> <datalist id="browsers"> <option value="Internet Explorer"> <option value="Firefox"> <option val

GridView 中绑定DropDownList ,下拉框默认选中Label的值

在GridView中,我们 有时候要绑定值. 前台绑定的代码可以这样 <asp:TemplateField HeaderText="当前状态" ItemStyle-HorizontalAlign="Center"> <EditItemTemplate> <asp:DropDownList ID="dStatus" DataSource='<%#BindStatus()%>' DataTextField=&

Devexpress GridControl 设置combobox下拉框

GridControl 设置combobox下拉框 //设置combobox下拉框        private void GetComboBox(string str)        {            RepositoryItemComboBox combobox = new RepositoryItemComboBox();            combobox.Items.Add(str);            combobox.AllowNullInput = DevExpr

GridView列添加下拉框,绑定数据源并设置默认值

添加下拉框:   注意:默认值只能在界面初始化直接中设置 DataGridViewComboBoxColumn dataGridViewComboBoxColumn = new DataGridViewComboBoxColumn(); dataGridViewComboBoxColumn.Name = "dgvcbcSeatType"; dataGridViewComboBoxColumn.DataPropertyName = "SeatType"; dataGr

Android研究之手PullToRefresh(ListView GridView 下拉刷新)使用详解

 群里一哥们今天聊天偶然提到这个git hub上的控件:pull-to-refresh ,有兴趣的看下,例子中的功能极其强大,支持很多控件.本篇博客详细给大家介绍下ListView和GridView利用pull-to-rerfesh 实现下拉刷新和上拉加载更多.对布局不清楚的可以看Android研究自定义ViewGroup实现FlowLayout 详解. 1.ListView下拉刷新快速入门 pull-to-refresh对ListView进行了封装,叫做:PullToRefreshList

DevExpress:下拉框绑定数据源 (ComboBoxEdit,LookUpEdit)

DevExpress:下拉框绑定数据源 (ComboBoxEdit,LookUpEdit) 1 DevExpress:下拉框绑定数据源 (ComboBoxEdit,LookUpEdit) 2 3 4 // 设置下拉框 传入参数(需要设置的下拉框控件,查询的语句,默认第一行的内容) 5 public static void SetComboList(DevExpress.XtraEditors.ComboBoxEdit ComboList, string QuerySQL, string Firs