ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

c# – 设置表单最小大小

2019-05-29 13:53:08  阅读:103  来源: 互联网

标签:c net winforms


我有一个带有相当大边框的C#表单.我想将最小大小设置为(850,760)(默认的起始大小),但是当我尝试在表单属性菜单中设置值时,它会不断将其更改为(850,720).我尝试按代码设置如下:

this.minimumSize = new System.Drawing.Size(850, 760);

但是当我运行代码时,我仍然可以垂直缩小我的表单.有没有人对问题可能是什么有任何想法?

编辑:我使用两个显示器,一个标准1280×1024和另一个宽屏1366×768,这可能是问题?在这种情况下有没有办法测试用户的显示器分辨率并根据它设置最小尺寸?

解决方法:

许多在运行时运行的代码也在设计时处于活动状态.这为Winforms设计师提供了一个非常好的WYSIWYG用户界面,但它确实有一些不幸的副作用.包括让设计师崩溃并给你白色的Darn屏幕.如果您访问此网站的名称,请将VS崩溃到桌面.

这是一个这样的副作用,运行时代码将MinimumSize限制为Screen.WorkingArea,并在设计时也这样做.只需尝试输入(0,3000)即可查看发生的情况.您可以通过在代码中分配属性来强制它.

标签:c,net,winforms
来源: https://codeday.me/bug/20190529/1178517.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有