通过Designer将列添加到自定义DGV用户控件

时间:2016-04-21 19:45:31

标签: c# .net datagridview user-controls

我正在创建一个自定义用户控件,它只包含一个DataGridView。此DataGridView具有事件的自定义功能,将以3-4种不同的形式使用。

理想情况下,我希望能够使用设计器将我的CustomDGV放入表单中,并通过设计器通过右键单击添加列 - >像对常规DGV一样编辑列。但是,使用我的CustomDGV无法使用此选项。我可以通过编程方式添加列,但我希望尽可能保持可视化。

我猜这是因为DGV在我的CustomDGV中是私有的,因此编辑列选项没有显示。有没有一种方法可以保护/公开而无需进入.designer.cs文件?这只是一种预感,可能还有很长的路要走。

1 个答案:

答案 0 :(得分:1)

You have to expose these properties to the designer in your custom user control using Design Time Attributes.