第五章 C#基础控件

常用控件的分类及作用
控件分类作用
文本类控件在控件上显示文本  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):为用户提供选择列表,添加选择项有两种方式:在设计器中通过界面添加、通过命令添加;使用设计器添加如下图

 命令添加如下图:

 

下拉组合框样式(DropDownStyle)
属性值说明
Simple使ComboxBox列表部分可见
DropDown(默认值)使用户可以编辑控件的文本框部分,单击箭头才显示列表
DroDownList用户不可以编辑控件的文本框部分,只能点击箭头选择一项

复选框控件(CheckBox):有两种状态:选中和取消;可以通过Checked属性控制CheckBox控件的选中状态    eg:checked=true “表示选中”;false表示“取消”,当同事存在多个CheckBOx控件时,允许选中多个

 

 单选按钮控件(radioButton):单选按钮提供多项选择,与复选框的区别是多选按钮只允许选中一个,判断单选按钮是否选中通过Checked属性来控制控件是否选中,单选按钮的选中状态更改时会触发选中状态更改事件CheckedChanged,在设计中双击radioButton将为其添加事件CheckedChanged

注:在同一窗体中,需要显示两组RadioButton按钮,需要将另外一组放在panel容器中 不然两组只能实现单选,如下图效果:

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值