加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 17:50:11 所属栏目:百科 来源:网络整理
导读:我有一个 Windows窗体对象,它包含3个对象,一个treeview,一个richtextbox和一个tabcontrol.它们没有停靠在窗体中,但是它们被锚定(左上方). 当一个form-resize事件处理程序被调用时,我已经编写了重新调整大小的代码,但它似乎只是为了增加表单大小而工作,也就是
我有一个 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)

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

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读