1

假设您有两个扩展类UserControl。每个控件都提供了一个自定义event(这可以通过使用界面来完成)。

您希望在奇数天显示一个控件,而在偶数天显示另一个控件。

您还希望能够在您的表单上拖放 (Visual Studio)UserControl而不知道最终的控件类型是什么。

你是怎样做的 ?工厂模式在这里有用吗?

4

2 回答 2

2

我会制作一个容器控件,添加到表单上(并且存在于设计器工具箱中),它在内部使用一些工厂来创建要使用的实际控件的实例,然后将其添加到容器中并Dock设置为Fill.

于 2010-05-18T10:39:50.153 回答
0

您可以创建第三个用户控件,根据日期创建和托管用户控件。

但是,这有一种不好的感觉,你能更详细地解释一下你实际上想要做什么吗?

于 2010-05-18T10:40:21.400 回答