第8章 Windows应用程序的常用控件

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

列表控件(ListBox控件)
2.创建总显示滚动条的列表控件
3.在ListBox控件中选择多项(SelectionMode属性)
枚举成员 MultiExtended MultiSimple None One 说 明 可以选择多项,并且用户可使用Shift键、Ctrl键和箭头键来进行选择 可以选择多项 无法选择项 只能选择一项
属 性 值 说 明
Both
None Horizontal Vertical ForcedHorizontal ForcedVertical
只有当文本超过控件的宽度或长度时,才显示水平滚动条或垂直滚动条,或两个滚动条都显示
从不显示任何类型的滚动条 只有当文本超过控件的宽度时,才显示水平滚动条。必须将WordWrap属性设置为false,才会出现这种情 况 只有当文本超过控件的高度时,才显示垂直滚动条 当WordWrap属性设置为false时,显示水平滚动条。在文本未超过控件的宽度时,该滚动条显示为浅灰色 始终显示垂直滚动条。在文本未超过控件的长度时,该滚动条显示为浅灰色 始终显示垂直滚动条。当WordWrap属性设置为false时,显示水平滚动条。在文本未超过控件的宽度或长 度时,两个滚动条均显示为灰色
1.获取NumericUpDown控件中显示的数值 2.设置NumericUpDown控件中数值的显示方式
列表控件(ListBox控件)
列表控件(ListBox控件)用于显示一个列表,用户可以从中选择一项或多项。 如果选项总数超出可以显示的项数,则控件会自动添加滚动条. 1.在ListBox控件中添加和移除项
ForcedBoth
有格式文本控件(RichTextBox控件)
2.在RichtextBox控件中设置字体属性
3.将RichtextBox控件显示为超链接样式
有格式文本控件(RichTextBox控件)
4.在RichTextBox控件中设置段落格式
选择类控件
1、下拉组合框控件(ComboBox控件)
对齐控件
选定一组控件,这些控件需要对齐。在执行对齐之前,首先选定主导控件 (首先被选定的控件就是主导控件)。控件组的最终位置取决于主导控件的位 置,再选择菜单栏中的“格式”/“对齐”命令,然后选择对齐方式。 左对齐:将选定控件沿它们的左边对齐。 居中对齐:将选定控件沿它们的中心点水平对齐。 右对齐:将选定控件沿它们的右边对齐。 顶端对齐:将选定控件沿它们的顶边对齐。 中间对齐:将选定控件沿它们的中心点垂直对齐。 底部对齐:将选定控件沿它们的底边对齐。
分组框控件(GroupBox控件)
分组框控件(GroupBox控件)主要为其他控件提供分组,按照控件的分组来 细分窗体的功能。其在所包含的控件集周围总是显示边框,并且可以显示标题, 但是分组框控件(GroupBox控件)没有滚动条。
选项卡控件(TabControl控件)
选项卡控件(TabControl控件)可以添加多个选项卡,然后在选项卡上添 加子控件。这样就可以把窗体设计成多页,使窗体的功能划分为多个部分。选 项卡中可包含图片或其他控件。选项卡控件还可以用来创建用于设置一组相关 属性的属性页。 TabControl控件包含选项卡页,TabPage控件表示选项卡,TabControl控件的 TabPages属性表示其中的所有TabPage控件的集合。TabPages集合中TabPage选 项卡的顺序反映了TabControl控件中选项卡的顺序。 1.改变选项卡的显示样式
分组类控件
1、容器控件(Panel控件) 2、分组框控件(GroupBox控件) 3、选项卡控件(TabControl控件)
容器控件(Panel控件)
容器控件(Panel控件)用于为其他控件提供可识别的分组。容器控件(Panel 控件)可以使窗体的分类更详细,便于用户理解。容器控件(Panel控件)可以 有滚动条。
实验【5-2】实现带查询功能的ComboBox控件
ComboBox控件可以方便的显示多项数据内容,通过设置ComboBox 控件的AutoCompleteSource属性和AutoCompleteMode属性,可以实现从 ComboBox控件中查询已存在的项,自动完成控件内容的输入。请制作 一个带查询功能的ComboBox控件。
控件的相关操作
1、添加控件 2、对齐控件 3、锁定控件
4、删除控件
添加控件
可以通过“在窗体上绘制控件”,“将控件拖曳到窗体上”和“以编程方式向 窗体添加控件”这3种方法添加控件。 •在窗体上绘制控件 在工具箱中单击要添加到窗体的控件,然后在该窗体上单击控件左上角位于的 位置,然后拖动到该控件右下角位于的位置,控件按指定的位置和大小添加到窗 体中。 •将控件拖曳到窗体上 在工具箱中单击所需要的控件并将其拖曳到窗体上,控件以其默认大小添加到 窗体的指定位置上。 •以编程方式向窗体添加控件 通过new关键字实例化要添加控件所在的类,然后将实例化的类添加到窗体中。 例如,通过Button按钮的Click事件添加一个TextBox控件,代码如下。
2、复选框控件(CheckBox控件) 3、单选按钮控件(RadioButton控件) 4、数值选择控件(NumericUpDown控件) 5、列表控件(ListBox控件)
下拉组合框控件(ComboBox控件)
下拉组合框控件(ComboBox控件)用于在下拉组合框中显示数据。下拉组 合框控件(ComboBox控件)主要由两部分组成:第一部分是一个允许用户输 入列表项的文本框;第二部分是一个列表框,它显示一个选项列表,用户可从 中选择一项。 1.创建只可以选择的下拉框 2.选中下拉组合框中可编辑部分的所有文本 3.响应下拉组合框的选项值更改事件
文本类控件
1、标签控件(Label控件)
2、按钮控件(Button控件) 3、文本框控件(TextBox控件) 4、有格式文本控件(RichTextBox控件)
标签控件(Label控件)
标签控件(Label控件)主要用于显示用户不能编辑的文本,标识窗体上的对 象(例如,给文本框,列表框等添加描述信息)。也可以通过编写代码来设置要 显示的文本信息。如果添加一个标签控件,系统会自动创建标签控件的一个对象. 1.设置标签文本:Label1.Text = “显示内容” 2.显示隐藏/控件:Label1.Visible = true; 或 Label1.Visible = false
Simple:不显示列表,只能编辑文本 DropDown:既显示列表,又能编辑文本 DropDownList:只显示列表,不能编辑文本
复选框控件(CheckBox控件)
复选框控件(CheckBox控件)用来表示是否选取了某个选项条件,常用于为 用户提供具有是/否或真/假值的选项。 1.判断复选框是否选中 2.响应复选框的选中状态更改时事件
第8章 Windows应用程序的常用控件
控件概述
控件直接或间接派生于 System.Windows.Forms.Control基类,他负责绘制容器中的内 容,容器可以是一个窗体,也可以是一个控件。 在Visual Studio 2012开发环境中,常用控件可以分为文本类控件,选择类控件,分组 控件,菜单控件,工具栏控件以及状态栏控件。 Windows 应用程序控件的基类是位于 System.Windows.Forms命名空间的Control基类。Control类定义了控件类的共同属性,方 法和事件,其他的控件类都直接或者间接地派生自这个基类。几种常用控件的作用如表 所示。
private void button1_Click(object sender,System.EventArgs e)//Button 按钮的Click事件 { TextBox myText=new TextBox(); //创建TextBox类 myText.Location=new Point(25,25); //设置对象的Location属性 this.Controls.Add(myText); //将控件添加到当前窗体中 }
工具栏控件(ToolStrip控件)
工具栏控件(ToolStrip控件)是.NET框架3.5增加的新控件,它替换了早期版 本的ToolBar控件、ToolStrip及其关联的类,可以创建具有Windows XP、Office、 Internet Explorer或自定义的外观和行为的工具栏及其他用户界面元素。这些元素 支持溢出及运行时重新排序。
数值选择控件(NumericUpDown控件)是一个显示和输入数值的控件。该 控件提供一对上下箭头,用户可以单击上下箭头选择数值,也可以直接输入。 该控件的 Maximum属性可以设置数值的最大值,如果输入的数值大于这个属 性的值,则自动把数值改为设置的最大值。该控件的Minimum属性可以设置数 值的最小值,如果输入的数值小于这个属性的值,则自动把数值改为设置的最 小值。
文本框控件(TextBox控件)用于获取用户输入的数据或者显示文本。文本 框控件(TextBox控件)通常用于可编辑文本,也可以使其成为只读控件。文 本框可以显示多个行,对文本换行使其符合控件的大小。 1.创建只读文本框 2.创建密码文本框
有格式文本控件(RichTeBaidu NhomakorabeatBox控件)
有格式文本控件(RichTextBox控件)用于显示、输入和操作带有格式的文本。 RichTextBox 控件除了执行TextBox控件的所有功能之外,还可以显示字体、颜色和链接等 1.在RichTextBox控件中显示滚动条
单选按钮控件(RadioButton控件)
单选按钮控件(RadioButton控件)为用户提供由两个或多个互斥选 项组成的选项集。当用户选中某单选按钮时,同一组中的其他单选按 钮不能同时选定。 1.判断单选按钮是否选中 2.响应单选按钮选中状态更改时事件
数值选择控件(NumericUpDown控件)
状态栏控件(StatusStrip控件)
状态栏控件(StatusStrip控件)通常处于窗体的最底部,用于显示窗体上的 对象的相关信息,或者可以显示应用程序的信息。通常, StatusStrip 控件由 ToolStripStatusLabel对象组成,每个这样的对象都可以显示文本、图标或同时 显 示 这 两 者 。 StatusStrip 还 可 以 包 含 ToolStripDropDownButton 、 ToolStripSplitButton和ToolStripProgressBar控件。
锁定控件
在控件的“属性”窗口中,单击Locked属性并选择true。此外,还可以右击 控件并选择“锁定控件”命令。如果要锁定窗体上的所有控件,可以选择菜单 栏中的“格式”/“锁定控件”命令。
删除控件
删除控件的方法非常简单,可以在控件上单击鼠标右键,在弹出的快捷菜 单中选择“删除”命令进行删除。或者选中控件,然后按下Delete键。
控件分类 文本类控件 选择类控件 分组控件 菜单控件


文本类控件可以在控件上显示文本 主要为用户提供选择的项目 使用分组控件可以将窗体中的其他控件进行分组处理 为系统制作功能菜单,将应用程序命令分组,使它们更容易访问
工具栏控件
状态栏控件
提供了主菜单中常用的相关工具
用于显示窗体上的对象的相关信息,或者可以显示应用程序的信息
选项卡控件(TabControl控件)
3.添加和移除选项卡
菜单、工具栏和状态栏控件
1、菜单控件(MenuStrip控件) 2、工具栏控件(ToolStrip控件) 3、状态栏控件(StatusStrip控件)
菜单控件(MenuStrip控件)
菜单控件(MenuStrip控件)是程序的主菜单。MenuStrip控件取代了先前版 本的MainMenu控件。MenuStrip控件支持多文档界面、菜单合并、工具提示和 溢出。可以通过添加访问键、快捷键、选中标记、图像和分隔条,来增强菜单 的可用性和可读性。
按钮控件(Button控件)
按钮控件(Button控件)允许用户通过单击来执行操作。按钮控件(Button控 件)既可以显示文本,也可以显示图像。当该控件被单击时,先被按下,然后被 释放。
1.响应按钮的单击事件
2.将按钮设置为窗体的“接受”按钮
3.将按钮设置为窗体的“取消”按钮
文本框控件(TextBox控件)
相关文档
最新文档