《Visual_C#程序设计基础教程》第8章:常用控件_第1页
《Visual_C#程序设计基础教程》第8章:常用控件_第2页
《Visual_C#程序设计基础教程》第8章:常用控件_第3页
《Visual_C#程序设计基础教程》第8章:常用控件_第4页
《Visual_C#程序设计基础教程》第8章:常用控件_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第8章 常 用 控 件,本章目标 创建图形用户界面 创建并操作按钮、滚动条、文本框和标签 使用列表框和组合框显示列表 理解、使用并创建事件,8.1 滚 动 条,8.1.1 滚动条常用属性,8.1.2 滚动条常用事件,8.1.3 用户自定义颜色,可使用滚动条控件为用户输入数值数据,该数值数据可以在控件中显示,也可以在代码中使用。或为自身不提供滚动条的容器(如PictureBox)实现滚动(见8.2节中的实例)。,8.1.1 滚动条常用属性, Minimum Maximum Value LargeChange SmallChange,返回,8.1.2 滚动条常用事件,Scroll 在通过鼠标或键盘

2、操作移动滚动框后发生。该事件可由多种操作产生,例如单击滚动条箭头、按向上箭头或向下箭头或拖动滑块。 一般来说,在设计阶段设置滚动条Max、Min、LargeChange和SmallChange属性,而在程序运行阶段通过Scroll事件过程获取Value属性赋值的变化,监视用户对滚动条的操作。,返回,8.1.3 用户自定义颜色,可以使用 Color.FromArgb 方法创建用户自定义颜色。此方法使用户可以指定一种颜色中红色、蓝色和绿色各部分的强度。,返回,8.2 PictureBox图片框控件,8.2.1 PictureBox的常用属性,8.2.2 PictureBox的常用事件,8.2.3

3、Image的FromFile方法,通常使用 PictureBox 来显示位图、图标、JPEG或GIF 文件中的图形。,8.2.1 PictureBox的常用属性,(1) Image 获取或设置PictureBox显示的图像。Image 属性被设置为要显示的Image,该操作可以在设计时或运行时进行。 (2) BorderStyle 指示控件的边框样式。属性值为BorderStyle枚举值之一。BorderStyle 枚举值如表8.3所示。,返回,8.2.2 PictureBox的常用事件,(1) Click 用户单击控件时发生该事件。 (2) DoubleClick 用户双击控件时发生该事件。

4、,返回,8.2.3 Image的FromFile方法,Image.FromFile( string filename)方法从指定的文件创建 Image 对象。 其中的filename 为字符串,它包含要从中创建 Image 对象的文件的名称。此方法的返回值为创建的 Image 对象。,返回,8.3 文本框控件与按钮控件,8.3.1 TextBox的常用属性,8.3.2 TextBox的常用事件,TextBox文本框控件用于获取用户输入或显示文本 Button 控件允许用户通过单击来执行操作。,8.3.3 Button按钮的常用属性,8.3.4 Button按钮的常用事件,8.3.1 TextB

5、ox的常用属性, Text PasswordChar MaxLength ReadOnly ScrollBars Multiline TextBoxBase.WordWrap SelectionStart SelectionLength TextAlign AcceptsReturn,返回,8.3.2 TextBox的常用事件, TextChanged 文本框中的文本发生变化时(用户添加或删除字符)即触发该事件。,返回,8.3.3 Button按钮的常用属性, Text 按钮上显示的文本包含在 Text 属性中 FlatStyle 可以更改按钮的外观。,返回,8.3.4 Button按钮的常用

6、事件, Click 用户单击按钮时即触发该事件。,返回,8.4 Windows窗体事件及事件处理程序,事件是可以通过代码响应或“处理”的操作。事件可由用户操作(如单击鼠标或按某个键)、程序代码或系统生成。 事件处理程序是绑定到事件的方法。当引发事件时,执行事件处理程序内的代码。每个事件处理程序提供两个参数。,8.5 复选框和单选按钮,8.5.1 复选框的常用属性,8.5.2 复选框的常用事件,复选框和单选按钮是两种状态按钮,它们可为用户提供是/否或真/假选择。但复选框和单选按钮不同,用户可以从成组使用的复选框中选择一项或多项,但在成组使用的单选按钮中一次只能选择一个单选按钮。单选按钮常用于互相

7、排斥的选项。,8.5.3 单选按钮的常用属性,8.5.4 单选按钮的常用事件,8.5.1 复选框的常用属性, Checked 该属性值指示复选框是否被选中,如果复选框处于选中状态,则属性值为true;否则为false。默认值为false。该属性可读写。 CheckState 读取或设置复选框的状态。其值为CheckState枚举值之一。 Text 复选框右侧显示的文本。 Appearance 确定复选框显示为典型复选框还是显示为按钮。如果将 Appearance 值设置为 Appearance.Normal,则复选框将具有典型的外观。如果该值设置为 Button,则复选框外观显示为一个切换按钮

8、,它可切换为向上或向下状态。,返回,8.5.2 复选框的常用事件, Click 在单击复选框控件时发生。 CheckedChanged 每次选中或取消选中复选框的时候发生。当用户双击设计器中的这个控件时,该事件为默认事件。 CheckStateChanged 当 CheckState 属性的值发生变化时发生。,返回,8.5.3 单选按钮的常用属性, Checked 使用 Checked 属性可以获取或设置单选按钮的状态。若选中了复选框,则属性值为 true;反之,则为 false。 Text 单选按钮右侧显示的文本。,返回,8.5.4 单选按钮的常用事件, Click 在单击单选按钮控件时发生

9、。 CheckedChanged 每次选中或取消选中单选按钮的时候发生。当用户双击设计器中的这个控件时,该事件为默认事件。,返回,8.6 列 表 框,8.6.1 列表框控件的常用属性,8.6.2 列表框控件的常用属性和方法,ListBox控件显示一个项列表,用户可以查看并选择列表中的一项或多项。 SelectedItem属性类似于SelectedIndex,但它返回项本身,通常是字符串值。 CheckedListBox控件对ListBox控件进行了扩展。该控件在列表中的项旁边提供了一个复选框,这样,用户可同时勾选多个列表项。,8.6.3 列表框控件的常用事件,8.6.1 列表框控件的常用属性,

10、 Items SelectedIndex SelectedIndices SelectedItem SelectedItems SelectionMode Sorted,返回,8.6.2 列表框控件的常用属性和方法, ListBox. Items.Add ListBox. Items.Add(object item)方法的返回值为一整数表示集合中项的索引。 ListBox. Items. Insert ListBox.Items.Insert(int index,object item)可将项插入列表框的指定索引处。 ListBox.Items.RemoveAt ListBox.Items.R

11、emoveAt(object item)方法从集合中移除指定的对象。 GetSelected GetSelected( int index)方法用于确定是否选定了指定的项。,返回,8.6.3 列表框控件的常用事件,SelectedIndexChanged 选定的索引发生变化时会发生该事件。,返回,8.7 带复选框的列表框,8.7.1 复选列表框控件的常用属性,8.7.2 复选列表框控件的常用方法和事件,CheckedListBox 控件从 ListBox 类派生而来。它几乎能完成列表框可以完成的所有任务,并且还可以在列表中的项旁边显示复选标记。两种控件间的其他差异在于,复选列表框只能有一项选定或没有任何选定。注意选定的项在窗体上是突出显示的,这与已选中的项不同。,8.7.1 复选列表框控件的常用属性, CheckedItems 复选列表框中选中项(勾选项)的集合。 CheckedIndices 选中索引的集合。 CheckOnClick CheckOnClick属性值指示当选择项时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论