第8章 Windows应用程序的常用控件
合集下载
最新常用WINDOWS窗体控件PPT课件

§4.16 对话框控件
对话框控件是一个总体的概念,提供了 Windows操作系统下的标准对话框。具体的可细 分为打开文件对话框(OpenFileDialog)、保存文 件对话框(SaveFileDialog)、文件夹浏览对话框 (FolderBrowserDialog)、字体对话框 (FontDialog)、颜色对话框(ColorDialog)、打 印对话框(PrintDialog)和打印预览对话框 (PrintPreviewDialog)等。
日期控件常用属性表
常用属性
描
述
BoldedDates 使用粗体标注出来的日期,该属性为一集合
Dock
控制日历表的位置
MaxDate
日历所能显示的最大日期,默认为9998-12-31
MinDate
日历所能显示的最小日期,默认为1753-1-1
ShowToday 是否将当前日期用红色圈住出来
§4.14 进度条控件
描述 列表框名称 为列表框添加选项 提供多种选择模式供列表框使用 获取或设置ListBox中当前选定项的索引,索引值从0开始
SelectedItem SelectedIndices SelectedItems Sorted Text
获取或设置ListBox中当前选定项的内容值 获取一集合,该集合包含ListBox中所有选定项的索引 获取一集合,该集合包含ListBox中所有选定项的内容值 控制各选项是否按字母顺序排列 获取被选中列表项的值
进度条(ProgressBar)控件用来显示事务处 理的进度。比如执行一个耗时较多的操作,通 过进度条可以显示操作处理的进度。 ProgressBar通过在水平条中显示适当数目的矩 形来指示进程的进度。进程完成时,进度条被 填满。
VB教程 第8章

8.2.5 程序运行时向窗体添加控件
窗体是Windows应用程序的基本控件,Windows应用程序 应用程序的基本控件, 窗体是 应用程序的基本控件 应用程序 的运行本质上就是窗体的显示.窗体上可以添加各种控件. 的运行本质上就是窗体的显示.窗体上可以添加各种控件. 窗体上的控件通常都是在程序设计时,通过工具箱添加的. 窗体上的控件通常都是在程序设计时,通过工具箱添加的. 但也可以在窗体运行时添加控件. 但也可以在窗体运行时添加控件. 在窗体运行时添加控件,其实是创建一个新的对象, 在窗体运行时添加控件,其实是创建一个新的对象,在窗体 指定位置显示,并将其添加到窗体中.指定位置使用Point 指定位置显示,并将其添加到窗体中.指定位置使用 对象数组,向窗体添加对象调用Controls属性的 属性的Add方法. 方法. 对象数组,向窗体添加对象调用 属性的 方法
编写事件代码: 编写事件代码: ' 窗体Load事件代码 窗体 事件代码 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles MyBase.Load Me.BackColor = Color.Blue End Sub ' 窗体 窗体Click事件代码 事件代码 Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Me.Click Me.BackColor = Color.Red End Sub ' 窗体 窗体DoubleClick事件代码 事件代码 Private Sub Form1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Me.DoubleClick Me.BackColor = Color.Yellow End Sub
c#Windows窗体应用程序设计

现的 “添加新项”对话框中,选中“Windows窗体”,输入相应的名称(这里为 Form2.cs),单击“添加”按钮。
一个Windows应用程序可以包含多个窗体。
窗体类型 在C#中,窗体分为如下两种类型: (1)普通窗体,也称为单文档窗体(SDI),前面所有创建的窗体均为普
通窗体。普通窗体又分为如下两种: ● 模式窗体。这类窗体在屏幕上显示后用户必须响应,只有在它关闭后才
Program.cs文件 :
using System; using System.Collections.Generic; using System.Windows.Forms; namespace Proj8_1 { static class Program
{ /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); //启动窗体为Form1 }
///否则为false。</param>
protected override void Dispose(bool disposing) //重写基类Dispose()方法
{ if (disposing && (components != null))
{
components.Dispose();
} base.Dispose(disposing); //调用基类的Dispose()方法
一个Windows应用程序可以包含多个窗体。
窗体类型 在C#中,窗体分为如下两种类型: (1)普通窗体,也称为单文档窗体(SDI),前面所有创建的窗体均为普
通窗体。普通窗体又分为如下两种: ● 模式窗体。这类窗体在屏幕上显示后用户必须响应,只有在它关闭后才
Program.cs文件 :
using System; using System.Collections.Generic; using System.Windows.Forms; namespace Proj8_1 { static class Program
{ /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); //启动窗体为Form1 }
///否则为false。</param>
protected override void Dispose(bool disposing) //重写基类Dispose()方法
{ if (disposing && (components != null))
{
components.Dispose();
} base.Dispose(disposing); //调用基类的Dispose()方法
第8章C++Windows控件的使用

8.9 进度条
(3)int SetPos( int nPos ); 用途:设置进度条的当前位置。 (4)int GetPos( ); 用途:获取进度条的当前位置。 (5)int SetStep( int nStep ); 用途:设置步长值。 (6)int StepIt( ); 用途:使进度增加一个步长,步长值是由 SetStep函数设置的,默认的步长值是10。
8.6 滚动条控件
滚动条控件主要用来从某一预定义值范围内快速 有效地进行选择。滚动条分水平滚动条和垂直滚 动条两种。 滚动条由两端的箭头、中间的滚动框和滚动框中 的滚动块构成,它用滚动块的位置来表示当前的 值。用鼠标单击滚动条,可以使滚动块移动一页 或一行,也可以直接拖动滚动块。滚动条既可以 作为一个独立控件存在,也可以作为窗口、列表 框和组合框的一部分而存在。
第8章 Windows控件的使用
本章要点: 按钮类控件的使用。 编辑框、列表框和组合框的使用。 微调控件、滑动控件和滚动控件的使用。
8.1 标准控件介绍
根据控件的特性和功能,一般可将其分为三类: Windows标准控件、ActiveX控件和MFC新增扩展 控件。 在Visual C++中已经提供的标准控件有静态文本 Visual C++ 控件(CStatic)、按钮类控件(CButton)、列 表框控件(CListBox)、组合框控件 (CComboBox)、编辑框控件(CEdit)、微调 控件(CSpinButtonCtrl)、滚动条控件 (CScrollBar)和滑动条控件(CSlideCtrl)。
8.9 进度条
进度条控件主要用来进行数据读写、文件拷贝和磁盘格式 化等操作时的工作进度提示情况,如安装程序等,伴随工 作进度的进展,进度条的矩形区域从左到右利用当前活动 窗口标题条的颜色来不断填充。 MFC类库中的CProgressCtrl类封装了进度条控件,其主 要成员函数有: (1)void SetRange( short nLower, short nUpper ); 用途:设置进度条的范围。 (2)void GetRange( int& nLower, int& nUpper ); 用途:获取进度条的范围。
第8章 Windows窗体

表8-6列举出TextBox常用的属性, 表8-7列举出了TextBox的常用事件: 【实例8-2】对话框应用程序
8.6 单选按钮和复选框
单选按钮和复选框就是RadioButton和CheckBox控件,实际上RadioButton 和CheckBox控件与按钮控件有相同的基类,只是它们的外观和用法大不相同。 传统上,单选按钮显示为一个标签,左边是一个圆点,该点可以是选中或未选 中分在要给用户提供几个互斥选项时,就可以使用单选按钮。例如,询问用户的 性别。 把单选按钮组合在一起,给它们创建一个逻辑单元,此时必须使用GroupBox 控件。首先在窗林上拖放一个该组框,再把需要的RadioButton按钮放在组框的 边界之内,RadioButton就会知道如何改变自己的状态,以反映组框中惟一被选 中的选项。如果不把它们放在组框中,则在任意时刻,窗体不会只有一个 RadioButton被选中。 传统上,CheckBox显示为一个标签,左边是一个带有标记的小方框。在希望 用户可以选择一个或多个选项时,就应使用复选框。例如询问用户要使用的操作 系统(如Windows 2000,Windows XP, Linux等)
8.1 Windows窗体简介
删除窗体的方法非常简单,只需要在要删除的窗体名称上单击鼠标右键, 再弹出的快捷菜单中选择“删除”命令,即可将窗体删除,如图8-9所示。
8.1 Windows窗体简介
8.1.3 设置启动窗体属性 一个完整的Windows应用程序是由多个窗体组成的,比如一个图书管理系统,就 有登录窗口、主窗口、查询窗口等多个窗口。多个窗口的建立是向项目中添加多个窗 体,具体添加方法可以参照在8.1.2窗体的创建与删除。 当向项目中添加了多个窗体以后,如果要调试运行程序,必须要设置先运行的窗 体。这样就需要设置项目的第一个启动窗体。项目的启动窗体时在Program.cs文件中 设置,在Program.cs文件中改变Run方法的参数,即可实现设置启动窗体。 Program.cs中主要的代码片断如下: [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }
8.6 单选按钮和复选框
单选按钮和复选框就是RadioButton和CheckBox控件,实际上RadioButton 和CheckBox控件与按钮控件有相同的基类,只是它们的外观和用法大不相同。 传统上,单选按钮显示为一个标签,左边是一个圆点,该点可以是选中或未选 中分在要给用户提供几个互斥选项时,就可以使用单选按钮。例如,询问用户的 性别。 把单选按钮组合在一起,给它们创建一个逻辑单元,此时必须使用GroupBox 控件。首先在窗林上拖放一个该组框,再把需要的RadioButton按钮放在组框的 边界之内,RadioButton就会知道如何改变自己的状态,以反映组框中惟一被选 中的选项。如果不把它们放在组框中,则在任意时刻,窗体不会只有一个 RadioButton被选中。 传统上,CheckBox显示为一个标签,左边是一个带有标记的小方框。在希望 用户可以选择一个或多个选项时,就应使用复选框。例如询问用户要使用的操作 系统(如Windows 2000,Windows XP, Linux等)
8.1 Windows窗体简介
删除窗体的方法非常简单,只需要在要删除的窗体名称上单击鼠标右键, 再弹出的快捷菜单中选择“删除”命令,即可将窗体删除,如图8-9所示。
8.1 Windows窗体简介
8.1.3 设置启动窗体属性 一个完整的Windows应用程序是由多个窗体组成的,比如一个图书管理系统,就 有登录窗口、主窗口、查询窗口等多个窗口。多个窗口的建立是向项目中添加多个窗 体,具体添加方法可以参照在8.1.2窗体的创建与删除。 当向项目中添加了多个窗体以后,如果要调试运行程序,必须要设置先运行的窗 体。这样就需要设置项目的第一个启动窗体。项目的启动窗体时在Program.cs文件中 设置,在Program.cs文件中改变Run方法的参数,即可实现设置启动窗体。 Program.cs中主要的代码片断如下: [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }
第7章Windows应用程序开发初步——常用窗体控件(C#从入门到精通)

⑷ Activate方法 该方法的作用是激活窗体并给予它焦点。其调用格式为:窗体名.Activate(); ⑸ Close方法 该方法的作用是关闭窗体。其调用格式为:窗体名.Close(); ⑹ ShowDialog方法 该方法的作用是将窗体显示为模式对话框。其调用格式为:窗体名.ShowDialog(); 窗体常用的事件主要有。 ⑴ Activated事件 当使用代码激活或用户激活窗体时发生 ⑵ closing事件 关闭窗体中发生。 ⑶ closed事件 关闭窗体后发生 ⑷ Load事件 在载入窗体时发生。如下代码。 //载入窗体时将窗体的标题栏取消 private void Form1_Load(object sender, EventArgs e) { this.FormBorderStyle = FormBorderStyle.None; //设置窗体的边框样式为 None }
7.2.1 标签控件和超链接标签控件
Lable控件是一个标签控件。LinkLable是一个带超链接 的标签控件,它继承于Lable控件,所以Lable控件和 LinkLable控件用法相似。Lable是最常用的控件,在任 何Windows应用程序中都可以看到标签控件。标签控件 用于显示用户不能编辑的文本或图像,常用于对窗体上 各种控件进行标注或说明。 Lable控件的Image属性可以设置显示的图片。下面表格 列出了Lable控件的常用成员。
成员名称 类别 说明 AutoSize 属性 指定控件是 否按内容自动调整大小 BorderStyle 属性 指定控件框 风格 FlatStyle 属性 指定控件平面风格 Image 属性 指定控件要显示的图像 Show 方法 将 控件的Visiable属性设为True并显示控件 Hide 方法 用 于隐藏控件 Keypress 事件 当标签有焦点且用户按下某 个键时发生 Click 事件 当点击标签时发生 下面代码将演示如何使用Lable控件进行编程。
Windows常用控件介绍

(1)在类声明中定义 class CTest1Dlg : public CDialog {......
BOOL m_bOpen; ...... } (2)构造函数中进行初始化 CTest1Dlg::CTest1Dlg(CWnd* pParent /*=NULL*/)
: CDialog(CTest1Dlg::IDD, pParent) {.......
3、实现功能
在初始化对话框时,设计初始界面为“打开”按钮可用,“关 闭”按钮不可用。
(1)初始化对话框时,调用OnInitDialog()函数
5.2 Edit编辑框控件
• Edit编辑框控件也是Windows程序中最常见 的一个控件之一。例如,你要登陆QQ得先 输入账号和密码,而编辑框正是接收账号和 密码的载体。掌握编辑框的常用操作是学习 VC++必不可少的一步。这一节主要介绍编 辑框与变量之间的数据交换、用Edit控件类 型的变量来对编辑框进行直接操作和设置编 辑框为密码输入。
Windows常用控件介绍
5.1 Button按钮
• Button按钮是在Windows应用程序中最 常见的控件之一。如确定、取消、QQ 登录,Button按钮无处不在。这一节中 主要介绍Button按钮的添加,利用其控 件变量和消息响应函数来完成应用程 序的操作。
5.1.2 手工添加一个按钮
(1)在CTest1Dlg.h中定义变量
(2)数据交换函数中进行变量的关联
5.1.4 编写一个按钮程序
• 这一小节通过编写一个小的按钮程序说明控 件变量是怎样调用类中封装方法对来实现一 些功能的。因为CButton类是CWnd的派生类 ,所以CButton对象也可以调用CWnd类中的 方法。这个小程序用到的方法是 CWnd::EnableWindow()。EnableWindow()方 法可以使按钮失效,即不接受键盘和鼠标的 操作。在Windows程序中经常会见到有的按 钮是灰色的无法单击。
BOOL m_bOpen; ...... } (2)构造函数中进行初始化 CTest1Dlg::CTest1Dlg(CWnd* pParent /*=NULL*/)
: CDialog(CTest1Dlg::IDD, pParent) {.......
3、实现功能
在初始化对话框时,设计初始界面为“打开”按钮可用,“关 闭”按钮不可用。
(1)初始化对话框时,调用OnInitDialog()函数
5.2 Edit编辑框控件
• Edit编辑框控件也是Windows程序中最常见 的一个控件之一。例如,你要登陆QQ得先 输入账号和密码,而编辑框正是接收账号和 密码的载体。掌握编辑框的常用操作是学习 VC++必不可少的一步。这一节主要介绍编 辑框与变量之间的数据交换、用Edit控件类 型的变量来对编辑框进行直接操作和设置编 辑框为密码输入。
Windows常用控件介绍
5.1 Button按钮
• Button按钮是在Windows应用程序中最 常见的控件之一。如确定、取消、QQ 登录,Button按钮无处不在。这一节中 主要介绍Button按钮的添加,利用其控 件变量和消息响应函数来完成应用程 序的操作。
5.1.2 手工添加一个按钮
(1)在CTest1Dlg.h中定义变量
(2)数据交换函数中进行变量的关联
5.1.4 编写一个按钮程序
• 这一小节通过编写一个小的按钮程序说明控 件变量是怎样调用类中封装方法对来实现一 些功能的。因为CButton类是CWnd的派生类 ,所以CButton对象也可以调用CWnd类中的 方法。这个小程序用到的方法是 CWnd::EnableWindow()。EnableWindow()方 法可以使按钮失效,即不接受键盘和鼠标的 操作。在Windows程序中经常会见到有的按 钮是灰色的无法单击。
Windows程序的常用控件

3.方法
文本框控件常用的方法有: SetFocus、Refresh等。
4.3.3 按钮
按钮控件(CommandButton)用于确认 用户的某种操作。在Visual Basic应用程 序中,按钮控件的使用十分广泛,它是一 种用户与系统交互的最简便的方法。
1.属性
按钮控件常用的属性有:Name、Caption、 Enabled 、 Font 、 Visible 、 Style 、 Picture、BackColor、Index、Left、Top、 Width和Height等。
第2种方法是在进入Visual Basic 编程环境后,若还想添加新的窗体, 可选择菜单项“工程”,在随即弹出 的菜单中单击“添加窗体”即可。
4.1.2 窗体的属性
在完成窗体对象的创建后,第一步就是对 其属性进行设置。窗体的属性十分丰富, 可满足用户的几乎各种个性化要求。
属性值既可在属性窗中直接设置与修 改,也可在程序代码中动态设置和修改。
4.4 图片框与定时器
4.4.1 图片框
图片框控件(PictureBox)主要用于显示图形, 也可作为其他控件的容器。当用于显示图片时, 所显示的图片由Picture属性决定,因此Picture 属性是图片框控件最重要的属性。在程序设计时, 可在属性窗口中选择Picture属性,单击后将打开 一个加载图片对话框,通过改变路径,选择图片, 打开后图片便会显示在图片框控件中。
3.方法
标 签 控 件 常 用 的 方 法 有 : Refresh 、 Move 、 Hide、Scale和ZOrder等。
4.3.2 文本框
文 本 框 控 件 ( TextBox ) 用 于 接 收 用 户 输入的文本信息,或显示系统提供的文 本信息。用户可以在文本框中输入、编 辑和修改数据。
文本框控件常用的方法有: SetFocus、Refresh等。
4.3.3 按钮
按钮控件(CommandButton)用于确认 用户的某种操作。在Visual Basic应用程 序中,按钮控件的使用十分广泛,它是一 种用户与系统交互的最简便的方法。
1.属性
按钮控件常用的属性有:Name、Caption、 Enabled 、 Font 、 Visible 、 Style 、 Picture、BackColor、Index、Left、Top、 Width和Height等。
第2种方法是在进入Visual Basic 编程环境后,若还想添加新的窗体, 可选择菜单项“工程”,在随即弹出 的菜单中单击“添加窗体”即可。
4.1.2 窗体的属性
在完成窗体对象的创建后,第一步就是对 其属性进行设置。窗体的属性十分丰富, 可满足用户的几乎各种个性化要求。
属性值既可在属性窗中直接设置与修 改,也可在程序代码中动态设置和修改。
4.4 图片框与定时器
4.4.1 图片框
图片框控件(PictureBox)主要用于显示图形, 也可作为其他控件的容器。当用于显示图片时, 所显示的图片由Picture属性决定,因此Picture 属性是图片框控件最重要的属性。在程序设计时, 可在属性窗口中选择Picture属性,单击后将打开 一个加载图片对话框,通过改变路径,选择图片, 打开后图片便会显示在图片框控件中。
3.方法
标 签 控 件 常 用 的 方 法 有 : Refresh 、 Move 、 Hide、Scale和ZOrder等。
4.3.2 文本框
文 本 框 控 件 ( TextBox ) 用 于 接 收 用 户 输入的文本信息,或显示系统提供的文 本信息。用户可以在文本框中输入、编 辑和修改数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
按钮控件(Button控件)
按钮控件(Button控件)允许用户通过单击来执行操作。按钮控件(Button控 件)既可以显示文本,也可以显示图像。当该控件被单击时,先被按下,然后被 释放。
1.响应按钮的单击事件
2.将按钮设置为窗体的“接受”按钮
3.将按钮设置为窗体的“取消”按钮
文本框控件(TextBox控件)
列表控件(ListBox控件)
2.创建总显示滚动条的列表控件
3.在ListBox控件中选择多项(SelectionMode属性)
枚举成员 MultiExtended MultiSimple None One 说 明 可以选择多项,并且用户可使用Shift键、Ctrl键和箭头键来进行选择 可以选择多项 无法选择项 只能选择一项
状态栏控件(StatusStrip控件)
状态栏控件(StatusStrip控件)通常处于窗体的最底部,用于显示窗体上的 对象的相关信息,或者可以显示应用程序的信息。通常, StatusStrip 控件由 ToolStripStatusLabel对象组成,每个这样的对象都可以显示文本、图标或同时 显 示 这 两 者 。 StatusStrip 还 可 以 包 含 ToolStripDropDownButton 、 ToolStripSplitButton和ToolStripProgressBar控件。
ForcedBoth
有格式文本控件(RichTextBox控件)
2.在RichtextBox控件中设置字体属性
3.将RichtextBox控件显示为超链接样式
有格式文本控件(RichTextBox控件)
4.在RichTextBox控件中设置段落格式
选择类控件
1、下拉组合框控件(ComboBox控件)
工具栏控件(ToolStrip控件)
工具栏控件(ToolStrip控件)是.NET框架3.5增加的新控件,它替换了早期版 本的ToolBar控件、ToolStrip及其关联的类,可以创建具有Windows XP、Office、 Internet Explorer或自定义的外观和行为的工具栏及其他用户界面元素。这些元素 支持溢出及运行时重新排序。
Simple:不显示列表,只能编辑文本 DropDown:既显示列表,又能编辑文本 DropDownList:只显示列表,不能编辑文本
复选框控件(CheckBox控件)
复选框控件(CheckBox控件)用来表示是否选取了某个选项条件,常用于为 用户提供具有是/否或真/假值的选项。 1.判断复选框是否选中 2.响应复选框的选中状态更改时事件
文本框控件(TextBox控件)用于获取用户输入的数据或者显示文本。文本 框控件(TextBox控件)通常用于可编辑文本,也可以使其成为只读控件。文 本框可以显示多个行,对文本换行使其符合控件的大小。 1.创建只读文本框 2.创建密码文本框
有格式文本控件(RichTextBox控件)
有格式文本控件(RichTextBox控件)用于显示、输入和操作带有格式的文本。 RichTextBox 控件除了执行TextBox控件的所有功能之外,还可以显示字体、颜色和链接等 1.在RichTextBox控件中显示滚动条
第8章 Windows应用程序的常用控件
控件概述
控件直接或间接派生于 System.Windows.Forms.Control基类,他负责绘制容器中的内 容,容器可以是一个窗体,也可以是一个控件。 在Visual Studio 2012开发环境中,常用控件可以分为文本类控件,选择类控件,分组 控件,菜单控件,工具栏控件以及状态栏控件。 Windows 应用程序控件的基类是位于 System.Windows.Forms命名空间的Control基类。Control类定义了控件类的共同属性,方 法和事件,其他的控件类都直接或者间接地派生自这个基类。几种常用控件的作用如表 所示。
分组类控件
1、容器控件(Panel控件) 2、分组框控件(GroupBox控件) 3、选项卡控件(TabControl控件)
容器控件(Panel控件)
容器控件(Panel控件)用于为其他控件提供可识别的分组。容器控件(Panel 控件)可以使窗体的分类更详细,便于用户理解。容器控件(Panel控件)可以 有滚动条。
对齐控件
选定一组控件,这些控件需要对齐。在执行对齐之前,首先选定主导控件 (首先被选定的控件就是主导控件)。控件组的最终位置取决于主导控件的位 置,再选择菜单栏中的“格式”/“对齐”命令,然后选择对齐方式。 左对齐:将选定控件沿它们的左边对齐。 居中对齐:将选定控件沿它们的中心点水平对齐。 右对齐:将选定控件沿它们的右边对齐。 顶端对齐:将选定控件沿它们的顶边对齐。 中间对齐:将选定控件沿它们的中心点垂直对齐。 底部对齐:将选定控件沿它们的底边对齐。
锁定控件
在控件的“属性”窗口中,单击Locked属性并选择true。此外,还可以右击 控件并选择“锁定控件”命令。如果要锁定窗体上的所有控件,可以选择菜单 栏中的“格式”/“锁定控件”命令。
删除控件
删除控件的方法非常简单,可以在控件上单击鼠标右键,在弹出的快捷菜 单中选择“删除”命令进行删除。或者选中控件,然后按下Delete键。
控件分类 文本类控件 选择类控件 分组控件 菜单控件
作
用
文本类控件可以在控件上显示文本 主要为用户提供选择的项目 使用分组控件可以将窗体中的其他控件进行分组处理 为系统制作功能菜单,将应用程序命令分组,使它们更容易访问
工具栏控件
状态栏控件
提供了主菜单中常用的相关工具
用于显示窗体上的对象的相关信息,或者可以显示应用程序的信息
1.获取NumericUpDown控件中显示的数值 2.设置NumericUpDown控件中数值的显示方式
列表控件(ListBox控件)
列表控件(ListBox控件)用于显示一个列表,用户可以从中选择一项或多项。 如果选项总数超出可以显示的项数,则控件会自动添加滚动条. 1.在ListBox控件中添加和移除项
控件的相关操作
1、添加控件 2、对齐控件 3、锁定控件
4、删除控件
添加控件
可以通过“在窗体上绘制控件”,“将控件拖曳到窗体上”和“以编程方式向 窗体添加控件”这3种方法添加控件。 •在窗体上绘制控件 在工具箱中单击要添加到窗体的控件,然后在该窗体上单击控件左上角位于的 位置,然后拖动到该控件右下角位于的位置,控件按指定的位置和大小添加到窗 体中。 •将控件拖曳到窗体上 在工具箱中单击所需要的控件并将其拖曳到窗体上,控件以其默认大小添加到 窗体的指定位置上。 •以编程方式向窗体添加控件 通过new关键字实例化要添加控件所在的类,然后将实例化的类添加到窗体中。 例如,通过Button按钮的Click事件添加一个TextBox控件,代码如下。
单选按钮控件(RadioButton控件)
单选按钮控件(RadioButton控件)为用户提供由两个或多个互斥选 项组成的选项集。当用户选中某单选按钮时,同一组中的其他单选按 钮不能同时选定。 1.判断单选按钮是否选中 2.响应单选按钮选中状态更改时事件
数值选择控件(NumericUpDown控件)
分组框控件(GroupBox控件)
分组框控件(GroupBox控件)主要为其他控件提供分组,按照控件的分组来 细分窗体的功能。其在所包含的控件集周围总是显示边框,并且可以显示标题, 但是分组框控件(GroupBox控件)没有滚动条。
选项卡控件(TabControl控件)
选项卡控件(TabControl控件)可以添加多个选项卡,然后在选项卡上添 加子控件。这样就可以把窗体设计成多页,使窗体的功能划分为多个部分。选 项卡中可包含图片或其他控件。选项卡控件还可以用来创建用于设置一组相关 属性的属性页。 TabControl控件包含选项卡页,TabPage控件表示选项卡,TabControl控件的 TabPages属性表示其中的所有TabPage控件的集合。TabPages集合中TabPage选 项卡的顺序反映了TabControl控件中选项卡的顺序。 1.改变选项卡的显示样式
实验【5-2】实现带查询功能的ComboBox控件
ComboBox控件可以方便的显示多项数据内容,通过设置ComboBox 控件的AutoCompleteSource属性和AutoCompleteMode属性,可以实现从 ComboBox控件中查询已存在的项,自动完成控件内容的输入。请制作 一个带查询功能的ComboBox控件。
属 性 值 说 明
Both
None Horizontal Vertical ForcedHorizontal ForcedVertical
只有当文本超过控件的宽度或长度时,才显示水平滚动条或垂直滚动条,或两个滚动条都显示
从不显示任何类型的滚动条 只有当文本超过控件的宽度时,才显示水平滚动条。必须将WordWrap属性设置为false,才会出现这种情 况 只有当文本超过控件的高度时,才显示垂直滚动条 当WordWrap属性设置为false时,显示水平滚动条。在文本未超过控件的宽度时,该滚动条显示为浅灰色 始终显示垂直滚动条。在文本未超过控件的长度时,该滚动条显示为浅灰色 始终显示垂直滚动条。当WordWrap属性设置为false时,显示水平滚动条。在文本未超过控件的宽度或长 度时,两个滚动条均显示为灰色
2、复选框控件(CheckBox控件) 3、单选按钮控件(RadioButton控件) 4、数值选择控件(NumericUpDown控件) 5、列表控件(ListBox控件)
下拉组合框控件(ComboBox控件)
下拉组合框控件(ComboBox控件)用于在下拉组合框中显示数据。下拉组 合框控件(ComboBox控件)主要由两部分组成:第一部分是一个允许用户输 入列表项的文本框;第二部分是一个列表框,它显示一个选项列表,用户可从 中选择一项。 1.创建只可以选择的下拉框 2.选中下拉组合框中可编辑部分的所有文本 3.响应下拉组合框的选项值更改事件