如何使所有GridViews表现相同?

时间:2013-12-27 08:41:26

标签: c# winforms gridview devexpress

我面临以下情况:

我有几个控件,每个控件都包含一个DevExpress GridView。我想要的是让所有这些GridView的行为相同(例如,在gridView内部按Tab键时应将焦点更改为另一个控件 - 这只是一个示例 - )。

如何在不扩展GridView或不扩展包含GridView的控件的情况下实现这一目标?

谢谢!

2 个答案:

答案 0 :(得分:2)

当我意识到我的所有GV都采用相同的方式行动时,我有类似的想法,并且我浪费了很多时间来定制每个新实例。但是制作一个自定义后代是目前最好的选择(我的应用程序中有cca 200 GV)。

制作一个好后代可以节省大量时间,您可以通过简单的搜索和替换将现有的GV更改为新的GV。

在扩展之前,请务必阅读DevExpress Support page关于创建设计时准备好的GV的文章。

答案 1 :(得分:1)

最后,我提出了以下解决方案:

我在GridControl的{​​{1}}上创建了一个扩展方法:

GridView

在我的情况下,此方法侦听按下的任何Tab键并执行焦点切换。

希望它也能帮助别人。