c# – 阻止我调整大小(缩小尺寸)我的Windows窗体对象?

前端之家收集整理的这篇文章主要介绍了c# – 阻止我调整大小(缩小尺寸)我的Windows窗体对象?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个 Windows窗体对象,它包含3个对象,一个treeview,一个richtextBox和一个tabcontrol.它们没有停靠在窗体中,但是它们被锚定(左上方).

当一个form-resize事件处理程序被调用时,我已经编写了重新调整大小的代码,但它似乎只是为了增加表单大小而工作,也就是说我无法将窗体重新调整为更小的大小.这包括我首次增加主窗口窗体然后尝试将其返回到其原始大小的时间.

每个表单调整大小后,三个对象的大小将被手动设置,代码如下:

treeView1.Height += (this.Height - oldHeight);
        richTextBox1.Width += (this.Width - oldWidth);
        tabControl1.Width += (this.Width - oldWidth);
        tabControl1.Height += (this.Height - oldHeight);
        oldHeight = this.Height;
        oldWidth = this.Width;

没有一个对象具有设置的最小尺寸(在整个调整过程中都是0,0)

什么是防止形式被调整到更小的尺寸?

解决方法

自动调整大小(在主窗体对象上设置)阻止窗口缩小到小于其中包含的对象的大小.由于主要形式的对象在每次膨胀调整后均有所增加,主要形式在任何调整后的增长率均无法缩小.通过禁用主窗体对象上的自动调整,我可以重新获得对调整大小的完全控制.

猜你在找的C#相关文章