第二章 Windows 窗体基本控件 (1) (1)

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

Panel控件实例
创建实例,使用代码在窗体上添加panel控 件和radiobutton控件,并显示。
2.7.2 GroupBox控件
GroupBox控件表示一个Windows控件,该 控件可以显示标题,不能显示滚动条
2.8 选项卡控件
选项卡用于将相关的控件集中在一起,防 止一个页面中以显示多种综合信息。选项 卡控件通常用于显示多个选项卡,相当于 多窗体控件。 常用属性: MultiLine、SelectedIndex、SelectedTab 、ShowToolTab、TabCount、Alignment 、Appearance、HotTrack、TabPages。
(4)CheckState 属性:用来设置或返回复 选框的状态。 CheckBox控件的常用事件有Click和 CheckedChanged等,其含义及触发时机与 单选按钮完成一致。
CheckBox控件
设计一个调查用户基本信息的窗体, 窗体 包含一个TextBox控件,用于获取用户姓名, 两个RadioButton控件,用于获取用户性别, 八个CheckBox控件,用于获取用户的兴趣 爱好。两个Button控件,点击登陆按钮通 过MessageBox显示调查信息。
2.4 命令类控件
2.4.1 Button控件 1、常用属性 (1)Image属性:用来设置显示在按钮上的图 像。 (2)FlatStyle属性:用来设置按钮的外观。 2、常用事件: (1)Click事件:当用户用鼠标左键单击按钮控 件时,将发生该事件。
Button控件实例
在界面上放入两个TextBox控件用于接收用 户名密码,放入两个Button控件,点击登 陆按钮判断用户名密码是否正确,并将判 断结果显示在label控件中,点击取消按钮 关闭窗体。
2.5 选择类控件
2.5.1 RadioButton控件 RadioButton控件提供由两个或多个互斥选项组 成的选项集。 1、常用属性: (1)Checked属性:用来设置或返回单选按钮 是否被选中,选中时值为true,没有选中时值为 false。 (2)AutoCheck 属性:如果 AutoCheck 属性被 设置为 true(默认),那么当选择该单选按钮时, 将自动清除该组中所有其他单选按钮。对一般用 户来说,不需改变该属性,采用默认值(true) 即可。
2.2 文本类控件
1、标签 属性
Image 指定标签上显示的图像 Text 指定标签上显示的文本 AutoSize 如果属性值为true,则表示根据字号自动调
整大小。为false,则表示标签的大小可以随时拖动。 visible 确定控件时可见还是隐藏。
方法
Hide 隐藏控件。调用方法时,即使visible属性设置为
2.6 列表类控件
2.6.1 ListBox控件和CheckedListBox控件 ListBox控件用于显示项列表,用户可以从 中选择一项或多项。 CheckedListBox控件扩展了ListBox控件。 除了可以完成列表框的功能之外,还可以 在列表项旁边显示复选标记。
1、ListBox控件常用属性: (1) Items属性: 用于存放列表框中的列表项,是一个 集合。通过该属性,可以添加列表项、移除列表项和获得 列表项的数目。 (2)MultiColumn 属性:用来获取或设置一个值,该值 指示ListBox是否支持多列。 (3)ColumnWidth 属性:用来获取或设置多列 ListBox 控件中列的宽度。 (4)SelectionMode属性:用来获取或设置在ListBox控 件中选择列表项的方法。 (5)SelectedIndex属性:用来获取或设置ListBox控件 中当前选定项的从零开始的索引。如果未选定任何项,则 返回值为1。对于只能选择一项的ListBox控件,可使用此 属性确定ListBox中选定的项的索引。
2、ListBox控件和CheckedListBox控件常 用事件 (1)SelectedValueChanged:当 SelectedValue属性更改时发生。 (2)SelectedIndexChanged:当列表框 中改变选中项时发生。 (3)ItemCheck:当列表框某项的选中状 态更改时发生。
CheckedListBox控件特有属性 (1)CheckOnClick属性:获取或设置一个值,该值指示 当某项被选定时是否应切换左侧的复选框。 (2)CheckedItems 属性:该属性是复选列表框中选中 项的集合, 该集合中的索引按升序排列。 (3)CheckedIndices 属性:该属性代表选中项(处于选 中状态或中间状态的那些项)索引的集合。
案例:设计一个登陆框,其中包含用户名 和密码以及登陆按钮,点击登陆按钮时判 断用户名和密码是否正确。 升级1:用户名密码错误时,将错误用户名 密码清除,并定焦至用户名文本框。 升级2:修改窗体外观,背景色为蓝色,界 面上出现的所有字体为宋体三号字。
2.3 图形类控件
1、ImageList控件 ImageList空间是一个图像列表,用于存储 一个图像集合,这些图像经常用于工具栏 图标或TreeView控件图标。 常用属性: ImageSize:设置载入的图像大小 ColorDepth:设置载入图像的颜色深度
2.6.2 ComboBox控件 ComboBox 控件又称组合框,在工具箱中的图标 为。默认情况下,组合框分两个部分显示:顶部 是一个允许输入文本的文本框,下面的列表框则 显示列表项。可以认为ComboBox就是文本框与 列表框的组合,与文本框和列表框的功能基本一 致。与列表框相比,组合框不能多选。 常用属性: DropDownStyle的属性,该属性用来设置或获取 组合框的样式。
补充内容
this.close()方法与Application.Exit()方法的 区别。 this.close()方法放在主窗体中时,相当于 Application.Exit(),会关闭所有窗体,当它 放在子窗体中时只关闭子窗体。 Application.Exit()方法为退出整个程序的运 行。
ListView实例
创建实例,在窗体上添加一个ListView控件 ,通过代码在控件上添加用户信息。 升级:通过textbox获取用户的姓名、年龄 、电话信息,点击button之后将信息加入 到ListView控件中。
2.7 容器类控件
2.7.1 Panel控件 Pane控件是一个能包含其他控件的控件, 可用于对控件集合进行分组。 常用属性: BorderStyle:设置边框样式 AutoScroll:设置滚动条
列表框控件案例
创建一个实例,可以将在CheckedListBox 选择的选项值添加到ListBox控件中,还可 以移除当前项和清除所有选项。 升级:创建实例,添加两个ListBox,左侧 ListBox中的项可以多选,选中后点击添加 按钮可以加入到右侧ListBox中,选中右侧 ListBox中内容点击删除可以删除右侧 ListBox的内容。
true,控件也是不可见的。 Show 显示控件。相当于visible的属性值设为true。
2、文本框 属性
Text 指定文本框显示上的文本 Maxlength 可在文本框中输入的最大字符数 Multiline 指定是否可在文本框中输入多行文本 PasswordChar 表示显示的字符,而不是实际输入 的文本。通常在接受用户输入的机密和敏感数据是使 用 ReadOnly 确定文本框中的文本是否为只读 ScrollBars 是否在多行TextBox控件上显示滚动条 TextAlign 指定文本框的对齐方式
(3)Appearance 属性:用来获取或设置单选按钮 控件的外观。 (4)Enable属性:设置该控件是否处于可用状态。 2、常用事件: (1)Click事件:当单击单选按钮时,将把单选按 钮的Checked属性值设置为true,同时发生Click事 件。 (2)CheckedChanged事件:当Checked属性值 更改时,将触发CheckedChanged事件。

方法

AppendText在文本框内给现有的文本末尾添加指 定文本 Clear 删除文本框中的所有文本 Copy 将文本框内选定的文本复制到剪贴板上 Paste 用剪贴板上的文本替换文本框内选定的文本
事件

KeyPress 用户在文本框内,按下一个键结束时发


TextChanged 在以后修改文本框内的文件时发生, 只是TextBox的默认事件
选项卡控件实例
在窗体上添加一个TabControl控件,在该 控件中添加两个子页面。设置每个子页面 的属性。 可配合form控件的MaximizeBox 属性,设 置禁用最大化按钮
(7)SelectedItem属性:获取或设置ListBox中的当前选 定项。 (8)SelectedItems属性:获取 ListBox控件中选定项的 集合。 (9)Sorted属性:获取或设置一个值,该值指示ListBox 控件中的列表项是否按字母顺序排序。如果列表项按字母 排序,该属性值为true;如果列表项不按字母排序,该属 性值为false。 (10)Text 属性:该属性用来获取或搜索 ListBox 控件 中当前选定项的文本。 (11)ItemsCount属性:该属性用来返回列表项的数目 。
常用事件: (1)TextChanged:Text属性更改时发生 (2)Click:单击列表项时被触发。
ComboBox实例
创建实例,在窗体上添加两个label控件,一 个ComboBox控件,当ComboBox控件中的 选项发生变化时,在相应label上显示选中项 内容。
2.6.3 ListView控件 利用 ListView 控件,可以逐项显示数据, 也可以按组显示数据。 ListView 控件有四种视图模式:仅文本、 带有小图标的文本、带有大图标的文本、 报表视图。
案例:将两幅图片添加入ImageList控件, 当窗体载入时,将这两幅图片在两个label 上显示出来。 注意: 需同时修改ImageList控件的ImageSize属 性和label的size属性才能使图片放大。
2、PictureBox控件 该控件用于显示位图、Gif、JPEG、图元 文件或图标格式的文件。所显示的图片由 image属性确定。 案例:在窗体中添加PictureBox控件,用 其显示一幅图片。 升级:在窗体中添加Button控件,点击 Button控件显示图片。
RadioButton实例
在窗体上添加两个RadioButton控件,分别 代表男性或女性,添加Label控件和Button 控件,选择相应性别后点击Button,在 Label控件中给出相应提示。 案例升级:当用户点击另一个RadioButton件 CheckBox控件是可以选择任意数量的复选 框。 (1)TextAlign属性:用来设置控件中文字 的对齐方式,该属性的默认值为 ContentAlignment.MiddleLeft,即文字左 对齐、居控件垂直方向中央。 (2)ThreeState属性:用来返回或设置复选 框是否能表示三种状态 (3)Checked属性:用来设置或返回复选框 是否被选中
第2章 使用Windows窗体基本 控件
2.1 使用Windows窗体基本控件
常用的Windows窗体控件 Windows窗体控件分为以下几种:文本类 控件、图形类控件、命令类控件、容器类 控件、菜单类控件和对话框类控件 对于控件而言,熟悉它们的属性、方法、 事件就可以更好的掌握它们的使用。
相关文档
最新文档