防止用户控件的组成控件出现在控件集合中

时间:2013-11-25 14:12:19

标签: c# collections controls

我有一个包含另一个控件的控件。构造此子控件,然后通过将其添加到父控件集合中显示在父控件上。

但是,这会导致父控件的使用者能够直接访问子控件的属性。

我该如何防止这种情况?

我确实尝试隐藏了Controls属性,但是您需要做的就是避免将父控件强制转换为类型Control并再次访问Controls属性。不幸的是,Controls属性似乎也不是虚拟的。

从封装的角度来看,我似乎有点奇怪,允许每个外部消费者访问控件的内部。

0 个答案:

没有答案