• WinForm窗体重要属性与公共控件的重要属性


    winform和web的最大区别:
    web执行C#代码,是在服务器上执行完毕后,将执行完生成的HTML代码返回给客户端

    winform所有的代码都是在本地电脑上,所有代码功能的执行都是在本地电脑上,消耗本地电脑的内存和CPU

    整个窗体相当于一个类

    窗体重要属性:
    布局:
    AutoScroll - 内容超出范围是否出现滚动条

    Location - 窗体启动时的位置(默认)  可用数值调动窗体打开时的位置
    StartPosition - 窗体启动时的位置

    如果想让窗体启动时在你设定的位置,StartPosition里的值必须是【Manual】

    Maximumsize - 窗体最大显示
    Minimumsize - 窗体最小显示

    padding - 内容距离边框距离

    size - 窗体最大尺寸

    windowState - 系统启动时的状态

    窗口样式:
    ControlBox - 默认是true,如果改为false,窗体自带按钮会消失,会导致启动后无法关闭,只能在任务管理器中强行关闭

    Icon - ico小图标

    MaximizeBox - 控制最大化按钮是否可用
    MinimizeBox - 控制最小化按钮是否可用

    如果MaximizeBox、MinimizeBox 同时设置为不可用,窗体上的最大化最小化按钮就会隐藏

    Opacity - 窗体透明度

    ShowIcon - ico小图标是否显示

    ShowInTaskbar -是否在任务栏显示 

    TopMost - 置顶,让其他程序无法盖住

    【下部层级与上部层级,属于同一层级的才可以互相遮盖,下部层级永远无法盖住上部层级的程序】

    TransparencyKey - 将其图形四周抠去

    设计:
    name - 后台通过其值可以获取到名称,相当于web里的id

    数据:
    Tag - 数据盒子,object类型

    外观:
    BackColor - 背景色
    BackGroundImage - 背景图片
    BackGroundImageLayout - 背景图片的排列方式

    Cursor - 鼠标移入窗体后显示的样式

    Font - 字体及相关的设置
    FontColor - 前景色

    FormBorderStyle - 窗体边框样式
    None - 无任何边框
    FiexdSingle - 锁定边框,大小不可变
    Sizable - 默认可以变窗体

    Text - 界面显示的文本

    杂项:
    AcceptButton - 窗体的“接受”按钮,回车

    CancelButton - 窗体的“退出”按钮,esc

    回车与退出“esc”不可同时针对同一个控件/按钮设置

    --------------------------------------------------------------
    公共控件:
    一、Button:
    布局:
    Anchor - 固定控件位置
    AutoSize - 自适应尺寸

    行为:
    Enabled - 控件是否可用
    TabIndex - 设置按Tab键后的跳转顺序
    TabStop - 设置为false后,按Tab之后跳过该序号的控件
    Visible -显示与隐藏,不影响后台取值

    外观:
    FlatAppearance - 设置控件边框在事件中的样式
    FlatStyle - 与FlatAppearance配合使用

    二、TextBox:
    MaxLength - 输入的最大长度/字符数
    Multiline - 可是单行文本框TextBox变为多行
    PasswordChar - 作为密码框输入时,用什么符号代替
    ReadOnly - 让文本框变为只读,可以复制,但不可改变内容
    WordWrap -换行

    Lines- 数组,可以通过其取值
    ScrollBars -

    三、ComboBox
    DropDownStyle - 使下拉菜单变为只可选不可改的状态

  • 相关阅读:
    终端不显示 git branch 名字
    多线程下bufferedwriter若不关闭并不能记下所有log
    anaconda prompt execute jupyter notebook, can't open notebook
    conda 创建新环境下载包失败
    failed to install jupyter_contrib_nbextensions
    failed to install nb_conda
    Windows Server 2012R2 修复CVE-2016-2183(SSL/TLS)漏洞的办法
    SSL/TLS协议信息泄露漏洞(CVE-2016-2183)解决办法
    记录win NFS公网映射开放端口
    出题器
  • 原文地址:https://www.cnblogs.com/123lucy/p/5837686.html
Copyright © 2020-2023  润新知