【发布时间】:2009-06-04 21:23:21
【问题描述】:
我正在编写一个要继承的 BaseForm。 BaseForm 具有我的应用程序的一些基本标准控件。
问题是: 我希望允许继承的表单使用和更改此控件,但不要将它们从表单中删除。
最大的问题是一个TabControl,其中的Tabs必须由用户继承的Forms添加。 如果我将 BaseForm 上 TabControl 的“修饰符”属性设置为私有,则继承的表单将无法添加新选项卡。 如果我将 BaseForm 上 TabControl 的“修饰符”属性设置为受保护,则继承的 Forms 可以从 BaseForm 中删除 TabControl。
有办法阻止这一切吗?定制设计?
【问题讨论】:
-
不能在visual studio中创建模板表单吗?
标签: c# winforms inheritance custom-controls