DevExpress GridView和BandedGridView子体中的相同功能

DevExpress GridView和BandedGridView子体中的相同功能,gridview,devexpress,Gridview,Devexpress,在本主题的指导下,我使用自定义功能扩展了DevExpress GridView和GridControl控件,它的工作方式与我预期的一样(我为GridControl、GridView、GridHandler和gridinforegistor创建了自己的子体)。但现在我需要用相同的功能扩展BandedGridView。 我将主要逻辑保留在CustomGridView中(委托、事件、公共方法),不想用重复的代码创建CustomBandedGridView 我应该把我的逻辑放在哪里,它可以访问Custo

在本主题的指导下,我使用自定义功能扩展了DevExpress GridView和GridControl控件,它的工作方式与我预期的一样(我为GridControl、GridView、GridHandler和gridinforegistor创建了自己的子体)。但现在我需要用相同的功能扩展BandedGridView。 我将主要逻辑保留在CustomGridView中(委托、事件、公共方法),不想用重复的代码创建CustomBandedGridView

我应该把我的逻辑放在哪里,它可以访问CustomGridView和CustomBandedGridView,并且仍然可以访问GridView的基本方法


避免代码重复的最佳方法是什么?

我使用Delphi版本的DevEx,因此冒着出错的风险,我假设内部架构是类似的。除了(或不是)直接自定义视图,您还需要编写DataController子体,所有视图都应该使用它。