自定义WinForms DataGridView添加列时出现问题

时间:2009-09-18 21:58:06

标签: .net winforms datagridview

我正在创建一个继承内置DataGridView控件的自定义winforms datagridview控件。我遇到了Columns属性的问题,该属性设置为ReadOnly,因此我无法编辑其中的任何信息,需要向datagrid添加列。如果您查看我的自定义控件之外的属性,您可以选择添加列或编辑列,一旦我在自定义控件中,“添加”和“编辑”不再可用。我不确定如何让这些选项显示在我的自定义控件中,因为我不想在代码中创建所有列,因为它是UI代码,应该存在于.designer类中,而不是存在于.designer类中。 resx类。

我确信有办法做到这一点,但它不是来找我。希望有人可以指出我的写作方向。

1 个答案:

答案 0 :(得分:0)

如果要创建包含UserControl的{​​{1}},则必须为用户控件公开DataGridView属性。通常,您创建包装网格的Columns属性的属性。很常见。