执行以下两个步骤,能够禁止用户改变窗体的大小

(一)步骤1

设置窗体的FormBorderStyle属性为下列五个值中的任意一个

  1. None:将窗口设置为无边框、无标题栏。用户无法改变窗口的大小,也无法改变窗口显示的位置;

  2. FixedSingle:将窗口设置为固定的单框(窄框),用户无法用鼠标拖动边框改变窗口的大小,但可以通过最大化按钮将窗口最大化、最小化按钮将最小化;

  3. Fixed3D:将窗口设置为固定框,3D风格,用户无法用鼠标拖动边框改变窗口的大小,但可以通过最大化按钮将窗口最大化、最小化按钮将最小化。窗口的工作区具有凹陷3D效果;

  4. FixedDialog:将窗口设置为固定框,对话框风格,用户无法用鼠标拖动边框改变窗口的大小,但可以通过最大化按钮将窗口最大化、最小化按钮将最小化;

  5. FixedToolWindow:将窗口设置为固定框,工具窗口风格,用户无法用鼠标拖动边框改变窗口的大小;工具窗口风格的特点是:标题栏高度比较小,且只有关闭按钮

(二)步骤2

禁止窗口最大化、最小化,分别将窗体的MaximizeBox属性和MinizeBox属性设置为false。如下图示

转载于:https://www.cnblogs.com/janghe/p/7843677.html

c# winform窗体如何设置才可以不能随意拖动大小相关推荐

  1. C# winform窗体如何设置才可以不能随意拖动大小

    执行以下两个步骤,能够禁止用户改变窗体的大小 一.设置窗体边框样式 设置窗体的FormBorderStyle属性为下列五个值中的任意一个 None:将窗口设置为无边框.无标题栏.用户无法改变窗口的大小 ...

  2. winform窗体热键设置

    首先要设置主窗体KeyPreview为true,可直接在属性中进行设置, 或者在窗体加载中设置: this.KeyPreview = true; 然后添加窗体KeyDown事件,如下: private ...

  3. C#中的WinForm问题——如何设置窗体的大小为超过屏幕显示的最大尺寸?

    今天在学习C#时遇到了一个问题,在此记录下来,留作日后总结复习之用,也分享给有同样问题和困扰的园友. 我手上的电脑是笔记本电脑,屏幕的尺寸大小为1366*768,然而项目所使用的屏幕大小为1920*1 ...

  4. 如何在多线程中调用winform窗体控件2——实例篇

    如何在多线程中调用winform窗体控件2--实例篇 针对之前文章<如何在多线程中调用winform窗体控件>,下面举个我项目中的实际案例,这是一个我自定义控件在异步设置焦点时的代码.在新 ...

  5. 重绘Winform窗体

    本文转载自:http://www.cnblogs.com/encoding/p/5603080.html 按照惯例,先来几张样例图(注:为了展示窗口阴影效果,截图范围向外扩展了些,各位凭想象吧). 还 ...

  6. C#使用事件方式Winform窗体之间传值

    [摘自:http://www.cnblogs.com/codeToUp/p/5371062.html] 工程的源代码地址:https://github.com/yes-or-no/WinFormTra ...

  7. c# groupbox大小_【已解决】C#中使得控件随着WinForm窗体的大小改变而自动变化

    [问题] 想要使得一个C#中的一个窗体中的控件,DataGridView,自动随着WinForm窗体变化而变化,即: 中的显示数据的灰色部分, 另外还有上面那个"2.actions" ...

  8. C#Winform窗体实现服务端和客户端通信例子(TCP/IP)

    Winform窗体实现服务端和客户端通信的例子,是参考这个地址 http://www.cnblogs.com/longwu/archive/2011/08/25/2153636.html 进行了一些异 ...

  9. 透明的WinForm窗体

    this.Location = new System.Drawing.Point(100, 100);             this.Cursor = System.Windows.Forms.C ...

最新文章

  1. CSS 盒子模型(转)
  2. 集成学习--百面机器学习
  3. 链表倒置 (不额外开辟另一块空间)
  4. 操作系统: 最佳适配算法和邻近适配算法的模拟实现(内存分配算法)
  5. 最近开始接触网络电话
  6. Linux--内核Uevent事件机制 与 Input子系统【转】
  7. java--HashMap与Hashtable的区别
  8. phpstorm一个窗口打开多个项目
  9. Keras框架:resent50代码实现
  10. 进程和线程相关小知识
  11. 95-10-050-启动-LogManager日志
  12. C# 跨线程调用form控件技巧及byte[]与string型相互转换
  13. 三行代码,教你在python中将MP4转化为GIF,这不完胜迅捷视频转化器?
  14. 5G网络规划面临的挑战
  15. Gradle 项目 在 IDEA 中运行,出现找不到符号错误
  16. thinkphp5调用shell脚本_ThinkPHP 5.x远程命令执行测试工具(可getshell)
  17. 会员服务-获取所有会员等级
  18. 目标检测_精确定位_2020
  19. 秒杀场景的九个细节,细思极恐!
  20. 解决Invalid HTTP_HOST header: 'xxx.xx.xxx.xxx:8000'. You may need to add 'xxx.xx' to ALLOWED_HOSTS!

热门文章

  1. JQ trigger触发a标签点击事件
  2. java pdf文件压缩_PDF文件压缩转换教程
  3. vba copy sheet
  4. Linux 编译安装BIND
  5. BDD框架之Cucumber研究
  6. Makefile的介绍与使用
  7. 【BZOJ1976】[BeiJing2010组队]能量魔方 Cube 最小割
  8. 解决Yii2邮件发送问题(结果返回成功,但接收不到邮件)
  9. 木棒,POJ(1011)
  10. iOS开发学习-nonatomic和atomic的区别