第2章_常用窗体控件的使用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Selectionmode属性为 属性为one。 属性为 。
17
PictureBox控件 5.13 PictureBox控件
PictureBox控件:用于显示图像 控件: 控件 图片框控件。 的Windows图片框控件。 图片框控件 通常,载入图像档案的格式有: 通常,载入图像档案的格式有: 的格式有 bmp、gif、jpg、jpeg、png、 bmp、gif、jpg、jpeg、png、 wmf等图形档案。 wmf等图形档案。
3
扩展: 扩展:
ComboBox与ListBox中的事件。 与 中的事件。 中的事件 了解SlectedIndex事件的用法和用途。 事件的用法和用途。 了解 事件的用法和用途
4
2.1 单选按钮控件
单选按钮(RadioButton):单选按 单选按钮(RadioButton):单选按 ): RadioButton)通常成组出现, 钮(RadioButton)通常成组出现, 用于为用户提供两个或多个互相排 斥的选项。 斥的选项。 单选按钮是以他们所在的容器 划分组的,直接在Form Form上放置的单 划分组的,直接在Form上放置的单 选按钮将自动成为一组,这时Form 选按钮将自动成为一组,这时Form 就是容器, 就是容器,当选中容器中的一个单 选按钮时,其他的将自动撤销选中。 选按钮时,其他的将自动撤销选中。
5
如果要在一个Form上创建多个单选按钮组,则需 如果要在一个Form上创建多个单选按钮组, Form上创建多个单选按钮组 Panel控件或者GroupBox控件作为容器 要使用Panel控件或者GroupBox控件作为容器。 要使用Panel控件或者GroupBox控件作为容器。 Panel(面板)控件相当于一 容器,可以用来容纳 Panel(面板)控件相当于一个容器,可以用来容纳 面板 其他控件。使用一个Panel容纳几个RadioButton, 其他控件。使用一个Panel容纳几个RadioButton,使 控件 容纳几个RadioButton Panel容纳另外一组RadioButton。如果移动 容纳另外一组RadioButton 用另一个Panel容纳另外一组RadioButton。如果移动 Panel控件,则在控件內的其他控件也跟着移动。 Panel控件, 控件內的其他控件也跟着移动。 控件 內的其他控件
12
1、 CheckBox控件属性 CheckBox控件属性
属性: 属性:
属性: (1)Text属性: ) 属性
作用
表示与复选框控件关联的文本。 表示与复选框控件关联的文本。 表示复选框是否处于选中状态。 表示复选框是否处于选中状态。
属性: (2)Checked属性: ) 属性
(3)CheckState属性:获取或设置CheckBox的状态。 ) 属性:获取或设置 的状态。 属性 的状态 属性: (4)ThreeState属性: 是指是否允许三种复选状态。 ) 属性 是指是否允许三种复选状态。
21
RichTextBox控件 2.3 RichTextBox控件
RichTextBox控件: RichTextBox控件:进行高级文本输 控件 入和编辑, 入和编辑,即输入和显示格式化的文 富文本格式, 本(Rich Text Format 富文本格式, 简称RTF文件)。 RTF文件)。如作为一般的文本输 简称RTF文件)。如作为一般的文本输 其属性、事件与TextBox TextBox控件的属 入,其属性、事件与TextBox控件的属 性、事件大致相同。但RichTextBox控 事件大致相同。 RichTextBox控 件有一些特殊的属性和方法, 件有一些特殊的属性和方法,使用它 可以完成一些复杂的文字处理功能, 可以完成一些复杂的文字处理功能, 例如改变文本字体、颜色、 例如改变文本字体、颜色、段落的显 示格式以及与RTF文件的交互等。 RTF文件的交互等 示格式以及与RTF文件的交互等。
7
1、RadioButton控件属性 RadioButton控件属性
(1)Appearance: Appearance: 获取或设置确定单选按钮控件外观的值。 获取或设置确定单选按钮控件外观的值。 (2)Text: Text: 获取或设置与此控件关联的文本。 获取或设置与此控件关联的文本。 (3)Checked: Checked: 获取或设置一个值,该值指示是否已选中控件。 获取或设置一个值,该值指示是否已选中控件。
22
RichTextBox控件的常用属性和方法: RichTextBox控件的常用属性和方法: 控件的常用属性和方法
(1)SelectionFont: SelectionFont: 设置当前选中的文本的字体、大小和效果等。 设置当前选中的文本的字体、大小和效果等。 SelectionColor: (2)SelectionColor: 设置当前选中的文本或所要输入文本的颜色 SelectionProtected: (3)SelectionProtected: 表示当前选中文本是否被写保护
11
2.2 复选按钮控件
复选按钮( CheckBox ):复选框 复选按钮( ):复选框 CheckBox) (CheckBox)指示某特定条件是打 开的还是关闭的。 开的还是关闭的。 当用户希望选择一个或多个选 项时,就需要使用复选框。 项时,就需要使用复选框。多个 CheckBox控件构成一组选项时 控件构成一组选项时, CheckBox控件构成一组选项时,可 以进行多重选择,相互之间不影响。 以进行多重选择,相互之间不影响。
13
2、 CheckBox控件事件 CheckBox控件事件
14
思考题:本例建立一个使用单选钮和复选钮的应用程序, 思考题:本例建立一个使用单选钮和复选钮的应用程序,界面上 有一个文本框,两组单选钮和一组复选钮。 有一个文本框,两组单选钮和一组复选钮。两组单选钮分别用于 设置文本框的字体和字号,一组复选钮用于设置文本框的字型。 设置文本框的字体和字号,一组复选钮用于设置文本框的字型。 程序界面如下: 程序界面如下:
6
首先在窗体上拖放一个GroupBox控件(组框),再把 首先在窗体上拖放一个GroupBox控件(组框),再把 GroupBox控件 ), 需要的RadioButton按钮放在组框的边界内, RadioButton按钮放在组框的边界内 需要的RadioButton按钮放在组框的边界内,RadioButton 按钮知道如何改变自己的状态, 按钮知道如何改变自己的状态,以反应组框中唯一被选中 的选项。 的选项。
Visual C# 程序设计
第2章 常见窗体控件的使用
讲师-周波 讲师 周波
1
本节中我们将主要介绍以下内容: 本节中我们将主要介绍以下内容: 单选按钮 复选按钮 MenuStrip控件 MenuStrip控件 RichTextBox控件 RichTextBox控件
2源自文库
回顾ComboBox与ListBox。 与 回顾 。 了解ComboBox与ListBox的属性 与 了解 的属性 1. SelectedIndex 4. Items 2. SelectedItem 3. SelectedItems
9
3、RadioButton控件的实例练习:将选 RadioButton控件的实例练习: 控件的实例练习 择的文本显示在TextBox中 择的文本显示在TextBox中 TextBox
10
思路: 思路: 一、点击按钮的时候通过判断RadioButton的Checked属性进 点击按钮的时候通过判断 的 属性进 行判断,然后赋值。 行判断,然后赋值。 事件,在事件处理方法中直接赋值 二、通过CheckedChange事件 在事件处理方法中直接赋值。 通过 事件 在事件处理方法中直接赋值。
18
常用的基本属性如下: 常用的基本属性如下: (1)Image: ) : 中显示的图片。 在PictureBox中显示的图片。 中显示的图片 种选择。 (2)SizeMode: 图片在控件中的显示方式,有如下 种选择。 ) : 图片在控件中的显示方式,有如下5种选择 自动调整控件PictureBox的大小,使其等于所 的大小, ①AutoSize:自动调整控件 自动调整控件 的大小 包含的图片大小; 包含的图片大小; ②CenterImage:将控件的中心和图片的中心对齐显示。如 :将控件的中心和图片的中心对齐显示。 果控件比图片大,则图片将居中显示; 果控件比图片大,则图片将居中显示;如果图 片比控件大,则图片将居于控件中心, 片比控件大,则图片将居于控件中心,而外边 缘将被剪裁掉。 缘将被剪裁掉。 ③Normal:图片被置于控件的左上角。如果图片比控件 :图片被置于控件的左上角。 则超出部分被剪裁掉。 大,则超出部分被剪裁掉。 ④StretchImage:控件中的图像被拉伸或收缩,以适合控件 :控件中的图像被拉伸或收缩, 的大小,完全占满控件。 的大小,完全占满控件。 ⑤Zoom:控件中的图片按照比例拉伸或收缩,以适合控件 :控件中的图片按照比例拉伸或收缩, 的大小,占满控件的长度或高度。 的大小,占满控件的长度或高度。
15
例:一个关于RadioButton控件以及CheckBox控件的 一个关于RadioButton控件以及CheckBox控件的 RadioButton控件以及CheckBox 使用的简单例子。 使用的简单例子。 程序界面如下: 程序界面如下:
16
4、 综合练习:在线 、 综合练习: 购物。 购物。本例建立一个 模拟在线购物程序, 模拟在线购物程序, 用户输入相应的信息 后单击“确定”按钮, 后单击“确定”按钮, 显示出用户提交的有 关信息。 关信息。
19
例:鼠标在PictureBox控件上移动,位置显示在label控件上。 鼠标在PictureBox控件上移动,位置显示在label控件上。 PictureBox控件上移动 label控件上 第一步:向窗体上拖放一个PictureBox控件,一个Label控件, PictureBox控件 Label控件 第一步:向窗体上拖放一个PictureBox控件,一个Label控件,分 别调整为适当大小。 别调整为适当大小。 第二步: 设置pictureBox pictureBox1 Image属性 将一个图片放入控件内。 属性, 第二步 : 设置 pictureBox1 的 Image 属性 , 将一个图片放入控件内 。 然后修改SizeMode属性,观察效果。 SizeMode属性 然后修改SizeMode属性,观察效果。 第三步:添加下列事件: 第三步:添加下列事件: private void pictureBox1_MouseMove(object sender, MouseEventArgs e) { label1.Text=string.Format(“鼠标在PictureBox中的 位置: label1.Text=string.Format( 鼠标在PictureBox中的 位置: 鼠标在PictureBox x={0},y={1}",e.X,e.Y); }
20
PictureBox自身没有滚动条功能。所以有时大图片 自身没有滚动条功能。 自身没有滚动条功能 看不到, 自带滚动条, 看不到,而Panel自带滚动条,所以我们可以用 自带滚动条 所以我们可以用Panel给 给 PictureBox加上滚动条。 加上滚动条。 加上滚动条 设置Panel属性 设置 属性AutoScroll为true,设置PictureBox 为 ,设置 属性 属性SizeMode为AutoSize ,这样就可以用滚动条来看 为 属性 PictureBox中的大图片。 中的大图片。 中的大图片
8
2、RadioButton控件的主要事件 RadioButton控件的主要事件
(1)CheckedChanged事件。 CheckedChanged事件。 事件 属性的值更改时发生。 当 Checked 属性的值更改时发生。
(2)Click事件。 Click事件。 事件 在单击控件时发生。 在单击控件时发生。
17
PictureBox控件 5.13 PictureBox控件
PictureBox控件:用于显示图像 控件: 控件 图片框控件。 的Windows图片框控件。 图片框控件 通常,载入图像档案的格式有: 通常,载入图像档案的格式有: 的格式有 bmp、gif、jpg、jpeg、png、 bmp、gif、jpg、jpeg、png、 wmf等图形档案。 wmf等图形档案。
3
扩展: 扩展:
ComboBox与ListBox中的事件。 与 中的事件。 中的事件 了解SlectedIndex事件的用法和用途。 事件的用法和用途。 了解 事件的用法和用途
4
2.1 单选按钮控件
单选按钮(RadioButton):单选按 单选按钮(RadioButton):单选按 ): RadioButton)通常成组出现, 钮(RadioButton)通常成组出现, 用于为用户提供两个或多个互相排 斥的选项。 斥的选项。 单选按钮是以他们所在的容器 划分组的,直接在Form Form上放置的单 划分组的,直接在Form上放置的单 选按钮将自动成为一组,这时Form 选按钮将自动成为一组,这时Form 就是容器, 就是容器,当选中容器中的一个单 选按钮时,其他的将自动撤销选中。 选按钮时,其他的将自动撤销选中。
5
如果要在一个Form上创建多个单选按钮组,则需 如果要在一个Form上创建多个单选按钮组, Form上创建多个单选按钮组 Panel控件或者GroupBox控件作为容器 要使用Panel控件或者GroupBox控件作为容器。 要使用Panel控件或者GroupBox控件作为容器。 Panel(面板)控件相当于一 容器,可以用来容纳 Panel(面板)控件相当于一个容器,可以用来容纳 面板 其他控件。使用一个Panel容纳几个RadioButton, 其他控件。使用一个Panel容纳几个RadioButton,使 控件 容纳几个RadioButton Panel容纳另外一组RadioButton。如果移动 容纳另外一组RadioButton 用另一个Panel容纳另外一组RadioButton。如果移动 Panel控件,则在控件內的其他控件也跟着移动。 Panel控件, 控件內的其他控件也跟着移动。 控件 內的其他控件
12
1、 CheckBox控件属性 CheckBox控件属性
属性: 属性:
属性: (1)Text属性: ) 属性
作用
表示与复选框控件关联的文本。 表示与复选框控件关联的文本。 表示复选框是否处于选中状态。 表示复选框是否处于选中状态。
属性: (2)Checked属性: ) 属性
(3)CheckState属性:获取或设置CheckBox的状态。 ) 属性:获取或设置 的状态。 属性 的状态 属性: (4)ThreeState属性: 是指是否允许三种复选状态。 ) 属性 是指是否允许三种复选状态。
21
RichTextBox控件 2.3 RichTextBox控件
RichTextBox控件: RichTextBox控件:进行高级文本输 控件 入和编辑, 入和编辑,即输入和显示格式化的文 富文本格式, 本(Rich Text Format 富文本格式, 简称RTF文件)。 RTF文件)。如作为一般的文本输 简称RTF文件)。如作为一般的文本输 其属性、事件与TextBox TextBox控件的属 入,其属性、事件与TextBox控件的属 性、事件大致相同。但RichTextBox控 事件大致相同。 RichTextBox控 件有一些特殊的属性和方法, 件有一些特殊的属性和方法,使用它 可以完成一些复杂的文字处理功能, 可以完成一些复杂的文字处理功能, 例如改变文本字体、颜色、 例如改变文本字体、颜色、段落的显 示格式以及与RTF文件的交互等。 RTF文件的交互等 示格式以及与RTF文件的交互等。
7
1、RadioButton控件属性 RadioButton控件属性
(1)Appearance: Appearance: 获取或设置确定单选按钮控件外观的值。 获取或设置确定单选按钮控件外观的值。 (2)Text: Text: 获取或设置与此控件关联的文本。 获取或设置与此控件关联的文本。 (3)Checked: Checked: 获取或设置一个值,该值指示是否已选中控件。 获取或设置一个值,该值指示是否已选中控件。
22
RichTextBox控件的常用属性和方法: RichTextBox控件的常用属性和方法: 控件的常用属性和方法
(1)SelectionFont: SelectionFont: 设置当前选中的文本的字体、大小和效果等。 设置当前选中的文本的字体、大小和效果等。 SelectionColor: (2)SelectionColor: 设置当前选中的文本或所要输入文本的颜色 SelectionProtected: (3)SelectionProtected: 表示当前选中文本是否被写保护
11
2.2 复选按钮控件
复选按钮( CheckBox ):复选框 复选按钮( ):复选框 CheckBox) (CheckBox)指示某特定条件是打 开的还是关闭的。 开的还是关闭的。 当用户希望选择一个或多个选 项时,就需要使用复选框。 项时,就需要使用复选框。多个 CheckBox控件构成一组选项时 控件构成一组选项时, CheckBox控件构成一组选项时,可 以进行多重选择,相互之间不影响。 以进行多重选择,相互之间不影响。
13
2、 CheckBox控件事件 CheckBox控件事件
14
思考题:本例建立一个使用单选钮和复选钮的应用程序, 思考题:本例建立一个使用单选钮和复选钮的应用程序,界面上 有一个文本框,两组单选钮和一组复选钮。 有一个文本框,两组单选钮和一组复选钮。两组单选钮分别用于 设置文本框的字体和字号,一组复选钮用于设置文本框的字型。 设置文本框的字体和字号,一组复选钮用于设置文本框的字型。 程序界面如下: 程序界面如下:
6
首先在窗体上拖放一个GroupBox控件(组框),再把 首先在窗体上拖放一个GroupBox控件(组框),再把 GroupBox控件 ), 需要的RadioButton按钮放在组框的边界内, RadioButton按钮放在组框的边界内 需要的RadioButton按钮放在组框的边界内,RadioButton 按钮知道如何改变自己的状态, 按钮知道如何改变自己的状态,以反应组框中唯一被选中 的选项。 的选项。
Visual C# 程序设计
第2章 常见窗体控件的使用
讲师-周波 讲师 周波
1
本节中我们将主要介绍以下内容: 本节中我们将主要介绍以下内容: 单选按钮 复选按钮 MenuStrip控件 MenuStrip控件 RichTextBox控件 RichTextBox控件
2源自文库
回顾ComboBox与ListBox。 与 回顾 。 了解ComboBox与ListBox的属性 与 了解 的属性 1. SelectedIndex 4. Items 2. SelectedItem 3. SelectedItems
9
3、RadioButton控件的实例练习:将选 RadioButton控件的实例练习: 控件的实例练习 择的文本显示在TextBox中 择的文本显示在TextBox中 TextBox
10
思路: 思路: 一、点击按钮的时候通过判断RadioButton的Checked属性进 点击按钮的时候通过判断 的 属性进 行判断,然后赋值。 行判断,然后赋值。 事件,在事件处理方法中直接赋值 二、通过CheckedChange事件 在事件处理方法中直接赋值。 通过 事件 在事件处理方法中直接赋值。
18
常用的基本属性如下: 常用的基本属性如下: (1)Image: ) : 中显示的图片。 在PictureBox中显示的图片。 中显示的图片 种选择。 (2)SizeMode: 图片在控件中的显示方式,有如下 种选择。 ) : 图片在控件中的显示方式,有如下5种选择 自动调整控件PictureBox的大小,使其等于所 的大小, ①AutoSize:自动调整控件 自动调整控件 的大小 包含的图片大小; 包含的图片大小; ②CenterImage:将控件的中心和图片的中心对齐显示。如 :将控件的中心和图片的中心对齐显示。 果控件比图片大,则图片将居中显示; 果控件比图片大,则图片将居中显示;如果图 片比控件大,则图片将居于控件中心, 片比控件大,则图片将居于控件中心,而外边 缘将被剪裁掉。 缘将被剪裁掉。 ③Normal:图片被置于控件的左上角。如果图片比控件 :图片被置于控件的左上角。 则超出部分被剪裁掉。 大,则超出部分被剪裁掉。 ④StretchImage:控件中的图像被拉伸或收缩,以适合控件 :控件中的图像被拉伸或收缩, 的大小,完全占满控件。 的大小,完全占满控件。 ⑤Zoom:控件中的图片按照比例拉伸或收缩,以适合控件 :控件中的图片按照比例拉伸或收缩, 的大小,占满控件的长度或高度。 的大小,占满控件的长度或高度。
15
例:一个关于RadioButton控件以及CheckBox控件的 一个关于RadioButton控件以及CheckBox控件的 RadioButton控件以及CheckBox 使用的简单例子。 使用的简单例子。 程序界面如下: 程序界面如下:
16
4、 综合练习:在线 、 综合练习: 购物。 购物。本例建立一个 模拟在线购物程序, 模拟在线购物程序, 用户输入相应的信息 后单击“确定”按钮, 后单击“确定”按钮, 显示出用户提交的有 关信息。 关信息。
19
例:鼠标在PictureBox控件上移动,位置显示在label控件上。 鼠标在PictureBox控件上移动,位置显示在label控件上。 PictureBox控件上移动 label控件上 第一步:向窗体上拖放一个PictureBox控件,一个Label控件, PictureBox控件 Label控件 第一步:向窗体上拖放一个PictureBox控件,一个Label控件,分 别调整为适当大小。 别调整为适当大小。 第二步: 设置pictureBox pictureBox1 Image属性 将一个图片放入控件内。 属性, 第二步 : 设置 pictureBox1 的 Image 属性 , 将一个图片放入控件内 。 然后修改SizeMode属性,观察效果。 SizeMode属性 然后修改SizeMode属性,观察效果。 第三步:添加下列事件: 第三步:添加下列事件: private void pictureBox1_MouseMove(object sender, MouseEventArgs e) { label1.Text=string.Format(“鼠标在PictureBox中的 位置: label1.Text=string.Format( 鼠标在PictureBox中的 位置: 鼠标在PictureBox x={0},y={1}",e.X,e.Y); }
20
PictureBox自身没有滚动条功能。所以有时大图片 自身没有滚动条功能。 自身没有滚动条功能 看不到, 自带滚动条, 看不到,而Panel自带滚动条,所以我们可以用 自带滚动条 所以我们可以用Panel给 给 PictureBox加上滚动条。 加上滚动条。 加上滚动条 设置Panel属性 设置 属性AutoScroll为true,设置PictureBox 为 ,设置 属性 属性SizeMode为AutoSize ,这样就可以用滚动条来看 为 属性 PictureBox中的大图片。 中的大图片。 中的大图片
8
2、RadioButton控件的主要事件 RadioButton控件的主要事件
(1)CheckedChanged事件。 CheckedChanged事件。 事件 属性的值更改时发生。 当 Checked 属性的值更改时发生。
(2)Click事件。 Click事件。 事件 在单击控件时发生。 在单击控件时发生。