none
是否form有限定的最小Width RRS feed

  • 问题

  • 我在win7下使用C#开发Winform程序,无论在设计中改Size,还是在form构造函数中改this.Width,包括在InitializeComponent()中的this.ClientSize = new System.Drawing.Size(,);修改,form的Width都有个最小值是132,比它小的值附过去,form的Width都会是132。

    我的form中只有1个button,是form和button的什么属性会使Width值无法变得比132小吗,还是分辨率的限制?

    this.button1.AutoSize = true;
    this.button1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
    this.button1.Dock = System.Windows.Forms.DockStyle.Fill;

    this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
    this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
    this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
    this.StartPosition = System.Windows.Forms.FormStartPosition.Manual;

    这些属性我都尝试改过,也没什么效果,另外我的分辨率是1366x768,求高人解答~

    2013年1月1日 9:08

答案

  • 好吧。。应该是边框的问题。。FormBorderStyle设为FixedToolWindow或FixedToolWindow就没有这个问题了。。默认的及其它的就有个最小限制。。

    我就觉得和我代码一点关系都没- -

    2013年1月1日 15:13

全部回复