0

我正在扩展控件以包含需要的各种属性。我想知道是否可以创建自定义控件但仍然在设计器中使用它,因为它们用于嵌套的各种布局;因此难以以编程方式管理。

4

1 回答 1

0

这是很有可能的,但是当您想要使用户控件包含具有嵌套对象的其他控件(例如:包含具有嵌套列集合的 DataGridView 控件的用户控件)时,问题就开始了。

在这种情况下,我建议您在用户控件中序列化一些简化的自定义对象(即 MyDataGridViewInitializer),从中初始化复杂的子控件(即 DataGridView),因为直接序列化这样的复杂控件是一场艰苦的战斗。

希望这可以帮助。

这应该让你开始:

在 .NET Framework 可视化设计器中自定义代码生成

创建自定义控件 - 提供设计时支持

于 2012-05-23T07:58:53.927 回答