Visual Studio 2013:有没有办法将特定项目中所有表单的Autosize属性设置为true?

时间:2015-10-02 22:15:19

标签: c# winforms visual-studio

我很好奇是否有一种简单的方法可以为项目中的每个表单设置像Autosize(例如)的WinForm属性为true,而无需手动更改每一个表单。谢谢!

2 个答案:

答案 0 :(得分:1)

创建一个名为BaseForm的表单,并让所有其他表单从中继承。在BaseForm上,您可以设置所需的字体,缩放等,所有其他表单将继承这些属性。这是我在每个启动的Windows窗体项目中做的第一件事。

您也可以考虑创建一个从BaseForm继承的BaseDialog。这个BaseDialog可以有隐藏的最小化/最大化按钮等,您希望这些按钮对于应用程序中的所有模态对话框都是通用的。

答案 1 :(得分:0)

我不确定您的问题是否符合您的需求,但Application.OpenForms属性允许您枚举所有打开的Form实例:https://msdn.microsoft.com/en-us/library/system.windows.forms.application.openforms(v=vs.90).aspx