C# - 如何设置Windows窗体的默认属性?

时间:2016-11-04 02:47:34

标签: c# forms winforms

我正在编写(和设计)使用Windows Forms进行小型竞赛的速度,我发现每次创建新表单时我都会重复更改一些设计属性。其中一些属性是:

  • 中StartPosition
  • 尺寸
  • FormBorderStyle
  • MaximizeBox

我的问题是:我有什么方法可以在我创建的每个表单上指定我的默认设置吗?

1 个答案:

答案 0 :(得分:3)

创建基础表单并在构造函数中设置默认属性。添加新表单后,转到代码文件,更改从您创建的BaseForm继承的表单。就是这样!!

BaseForm.cs

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace SOF
{
    public class BaseForm : Form
    {
        public BaseForm()
        {
            InitializeComponent();
            this.StartPosition = FormStartPosition.CenterScreen;
            this.Size = new Size(400, 400);
            this.FormBorderStyle = FormBorderStyle.FixedToolWindow;
            this.MaximizeBox = false;
        }
    }
}

FormInherited.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace SOF
{
    public partial class FormInherited : BaseForm
    {
        public FormInherited()
        {
            InitializeComponent();
        }
    }
}