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

  • 问题

  • <p>我在win7下使用C#开发Winform程序,无论在设计中改Size,还是在form构造函数中改this.Width,包括在InitializeComponent()中的this.ClientSize = new System.Drawing.Size(,);修改,form的Width都有个最小值是132,比它小的值附过去,form的Width都会是132。</p><p>我的form中只有1个button,是form和button的什么属性会使Width值无法变得比132小吗,还是分辨率的限制?</p><p>this.button1.AutoSize = true;<br />this.button1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;<br />this.button1.Dock = System.Windows.Forms.DockStyle.Fill;<br /><br />this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;<br />this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;<br />this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;<br />this.StartPosition = System.Windows.Forms.FormStartPosition.Manual;</p><p>这些属性我都尝试改过,也没什么效果,另外我的分辨率是1366x768,求高人解答~</p>
    2013年1月1日 9:12

全部回复

  • http://msdn.microsoft.com/zh-cn/library/ms171729(v=vs.80).aspx

    看一下这里的资料,个人的想法是,是否是因为你的Form包含的内容的AutoSize模式导致的你的Form被自动撑开。


    Softnado

    2013年1月4日 6:10