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 - 使下拉菜单变为只可选不可改的状态

原文地址:https://www.cnblogs.com/123lucy/p/5837686.html