第一个问题,所以如果我能改进一些东西请告诉我!
我目前正在制作一个“多形式”的应用程序.
它目前由带有各种按钮的发射器条组成,发射器条的宽度为150像素(这个很好).
当用户按下按钮时,另一个面板将在第一个面板旁边打开10个像素,宽度为75.(我想在此处添加当前按钮“子类别”)
但是当调用第二种形式时,它会将自己设置为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像素宽度?
提前致谢!
Ps. FormBorderStyle设置为none
最佳答案 尝试设置MinimumSize属性:
new_y.Width = 75;
new_y.Height = this.Height;
new_y.MinimumSize = new Size(75, this.Height);