控件分类 | 作用 |
文本类控件 | 在控件上显示文本 TextBox、Label |
选择类控件 | 为用户提供选择的项目,RadioButton、CheckBox等 |
分组控件 | 可以将窗体中的其他控件分组处理 GroupBox、Panel等 |
菜单控件 | 为系统制作功能菜单,菜单栏、右键快捷键菜单 |
工具栏 | 提供主菜单中常用的相关工具 |
状态栏控件 | 显示应用的相关信息 |
注:选择的第一个控件是主控件,其他的控件都与其对其,菜单栏中的“格式”菜单中除了“对齐命令”还包含“使大小相同”、“水平间距”、“垂直间距”等命令,使用这些命令可以将选中的控件进行尺寸和间距批量调整
大部分控件都具有Anchor(锚定)和 Dock(停靠)属性布局
文本类控件: 标签控件(Label)文本框(TextBox)按钮(Button)
只读文本 :把TextBox的ReadOnly属性设置为true
设置密码为实心圆点:将TextBOx的UseSystemPasswordChar属性设置为true
设置密码为*号:将TextBOx的PasswordChar属性设置为“*”
创建多行文本框:将TextBox框右上角的小三角点开设置Multiline属性为true
按钮控件: 双击按钮可处罚Click(单击)事件
回车事件:窗体的AcceptButton属性设置为要触发button的名字即可
设置窗体的取消按钮:通过设置窗体的CancelBUtton属性,如果设置了该属性,用户每次按下键盘上的ESC键都相当于单击了取消按钮
为按钮设置图像:设置按钮控件的BackgroundImage属性,在设置BackgroundImageLayout属性用于更改图像的布局方式,推荐设置为Center
注:登录窗体一般还会设置边框大小不能改变,并且显示最小化和最大化按钮,将窗体FormBOrderStyle属性设置为FormBorderStyle枚举的FixedSingle即不能改变窗体边框大小,MaximizeBox属性设置为FALSE时不显示最大化按钮MinimizeBox属性设置FALSE时不显示最小化按钮
菜单、工具栏和状态栏:下拉式菜单(MenuStrip)在应用程序顶部,主要由菜单栏、主菜单、子菜单和快捷键组成,“添加快捷键的格式:(&快捷键字母)”括号必须是英文状态下
弹出式菜单(ContextMenuStrip):也称为“右键快捷菜单”,将该控件与窗体进行关联设置窗体“ContextMenuStrip”属性为该右键菜单即可
响应式菜单命令:通常用单击事件,在设计器中双击一个菜单项,添加单击事件,在单击事件中编写代码即可如下图:
工具栏(ToolStrip):的DisplayStyle的默认值为“Image”(只显示图像),如果想让按钮既显示图像又显示文本,则需要设置显示样式为“TextAndImage”
下拉组合框(ComboBox):为用户提供选择列表,添加选择项有两种方式:在设计器中通过界面添加、通过命令添加;使用设计器添加如下图
命令添加如下图:
属性值 | 说明 |
Simple | 使ComboxBox列表部分可见 |
DropDown(默认值) | 使用户可以编辑控件的文本框部分,单击箭头才显示列表 |
DroDownList | 用户不可以编辑控件的文本框部分,只能点击箭头选择一项 |
复选框控件(CheckBox):有两种状态:选中和取消;可以通过Checked属性控制CheckBox控件的选中状态 eg:checked=true “表示选中”;false表示“取消”,当同事存在多个CheckBOx控件时,允许选中多个
单选按钮控件(radioButton):单选按钮提供多项选择,与复选框的区别是多选按钮只允许选中一个,判断单选按钮是否选中通过Checked属性来控制控件是否选中,单选按钮的选中状态更改时会触发选中状态更改事件CheckedChanged,在设计中双击radioButton将为其添加事件CheckedChanged
注:在同一窗体中,需要显示两组RadioButton按钮,需要将另外一组放在panel容器中 不然两组只能实现单选,如下图效果: