MS Visual Studio 表单应用程序:无法使表单的宽度小于 100 像素

本文关键字:表单 小于 像素 Studio Visual 应用程序 MS | 更新日期: 2023-09-27 18:36:10

这里的第一个问题,所以如果我能改进一些东西,请告诉我!

我目前正在制作"多形式"应用程序。它目前由一个带有各种按钮的启动栏组成,启动栏的宽度为 150 像素(这个很好)。当用户按下按钮时,另一个面板将在第一个宽度为 75 的面板旁边打开 10 个像素。(我想在这里添加当前按钮"子类别")

但是当调用第二个表单时,它会一直将自己设置为 100 像素(嗯,我认为它是 100 像素,因为它似乎是第一个面板的 2/3)

    private void button_click(object sender, EventArgs e) 
    {
        if (activated == 0)
        {
            var new_y = new form2();
            new_y.AutoSize = false;
            new_y.Width = 75;
            new_y.Height = this.Height;
            new_y.Show();
            activated = 1;
        }
    }   

我剥离了一些额外的代码(定位内容),所以如果这可能导致任何问题,请告诉我。

但是我的问题:如何防止表单本身的宽度设置为100像素并使其成为我想要的75像素宽度?

提前感谢!

附言。"窗体边框样式"设置为"无"

MS Visual Studio 表单应用程序:无法使表单的宽度小于 100 像素

尝试设置 MinimumSize 属性:

new_y.Width = 75;
new_y.Height = this.Height;
new_y.MinimumSize = new Size(75, this.Height);