zoukankan      html  css  js  c++  java
  • 2018-10-15-Winforms-可能遇到的-1000-个问题

    title author date CreateTime categories
    Winforms 可能遇到的 1000 个问题
    lindexi
    2018-10-15 09:35:15 +0800
    2018-10-13 21:19:0 +0800
    C#

    去掉最大化和最小化按钮

    如果需要去掉最大化和最小化按钮,只需要设置 MinimizeBox 或 MaximizeBox 为 false 请看下面代码

                MinimizeBox = false; // 不显示最小化按钮
                MaximizeBox = false; // 不显示最大化按钮

    下面的代码需要写在 Form 内

            public Form1()
            {
            	MinimizeBox = false;
                MaximizeBox = false;
            }

    下面的图片是原来的值

    下面的图片是修改之后

    具体请看 https://stackoverflow.com/a/3025944/6116637

    使用系统的图标

    通过 SystemIcons 可以使用系统的图标,首先需要在界面放一个 PictureBox 控件,我修改这个控件的命名 _image 通过下面代码可以让这个控件显示系统提示错误的图标

                _image.Image = SystemIcons.Error.ToBitmap();

    参见 https://stackoverflow.com/a/4868459/6116637

    禁止用户修改窗口大小

    只需要设置 FormBorderStyle 为 FixedSingle 就可以让用户无法拖动窗口大小,通过 SizeGripStyle 可以防止用户拖动右下角按钮修改窗口

                SizeGripStyle = SizeGripStyle.Hide;
                FormBorderStyle = FormBorderStyle.FixedSingle;

    同样需要写在 Form 类内

    通过 SizeGripStyle = SizeGripStyle.Show; 可以从下面图片看到软件的右下角有一个可以拖动的按钮,用户可以拖动按钮让窗体变大。修改这个值 SizeGripStyle.Hide 让用户无法修改窗体大小

    具体请看 https://stackoverflow.com/a/5416394/6116637

    隐藏标题栏的图标

    在 Form 类内修改 ShowIcon 可以修改图标

            public Form1()
            {
            	this.ShowIcon = false;
            }

    默认软件的左上角是有图标,请看下图

    设置为 false 就看不到

  • 相关阅读:
    What Kind of Friends Are You? ZOJ 3960
    博弈随笔(未完待续)
    Mergeable Stack ZOJ
    LIS ZOJ
    差分约束 HDU
    How far away ? HDU
    wya费用流
    不知道说些什么
    ext大法好啊
    bzoj2348
  • 原文地址:https://www.cnblogs.com/lindexi/p/12086078.html
Copyright © 2011-2022 走看看