在我的应用程序中,我从一个通用的 BaseForm 派生出我的所有表单。

现在我需要禁用 BaseForm 中的调整大小,以便派生表单在设计时不能调整大小。

如何做到这一点?

我在设计时需要它

最佳答案

这似乎有效:

[BaseForm.cs]

namespace WindowsFormsApplication1
{
    using System.Windows.Forms;

    public partial class BaseForm : Form
    {
        public BaseForm()
        {
            InitializeComponent();

            this.MaximumSize = this.MinimumSize = this.Size;
        }
    }
}

[DerivedForm.cs]
namespace WindowsFormsApplication1
{
    public partial class DerivedForm : WindowsFormsApplication1.BaseForm
    {
        public DerivedForm()
        {
            InitializeComponent();
        }
    }
}

10-08 08:02