DevExpress gridview下拉框的再次研究

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

devexperess 报表绑定自定义数据集 devexpress gridview绑定数据_翻译软件

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

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

devexperess 报表绑定自定义数据集 devexpress gridview绑定数据_翻译软件_02

 

devexperess 报表绑定自定义数据集 devexpress gridview绑定数据_翻译软件_03

 

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

devexperess 报表绑定自定义数据集 devexpress gridview绑定数据_翻译软件_04

 

        (3)添加下拉框:

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

devexperess 报表绑定自定义数据集 devexpress gridview绑定数据_控件_05

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

      B. 添加一个ComboBoxEdit:

devexperess 报表绑定自定义数据集 devexpress gridview绑定数据_控件_06

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

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

devexperess 报表绑定自定义数据集 devexpress gridview绑定数据_翻译软件_07

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

重要的是,persistentRepository的功能还远不仅如此,好好研究下的话,就会发现他的功能很强大,能做很多事情,大家有兴趣的不妨去研究研究