对于我的申请,我需要几种形式。这些表格都需要有一定的图片,需要有白色背景颜色。
有没有一种方法可以制作我自己的表单,而不是在VisualStudio中创建标准表单并编辑每个单独的表格,我可以使用它?通过扩展它可能吗?
提前致谢。
答案 0 :(得分:5)
与visual studio designer结合使用时要小心继承。
如果您不是“朋友”,其中包含所有与设计师相关的属性(BrowsableAttribute
,DefaultValueAttribute
,...)和支持成员(例如MyProperty
,ShouldSerializeMyProperty()
,{ {1}}),重用代码和安全时间的尝试可能会引起头痛。
如果可以,请使用合成而不是继承。 我在设计师中设计表单并为“内容”控件创建面板方面有很好的经验。
内容控件可以继承自“usercontrol”,您也可以在visual studio designer中设计它们。
之后,您可以将任何预先设计的表单与任何预先设计的控件组合在一起。
您描述的案例的简单示例:
ResetMyProperty()
答案 1 :(得分:1)
是
制作基本表格 - 这是一个与其他表格一样的表格。
public class MyBaseForm : Form
修改该表单,使其看起来像您想要的模板。
现在你需要做的就是让其余的表格继承你刚才创造的太阳形态。
public class MyForm1 : MyBaseForm
简单: - )