控件编程课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
控件编程
控件的一些通用事件2-1
事件 KeyDown KeyUp KeyPress GotFocus LostFocus Enter Leave
说明 在控件有焦点的情况下按下键时发生 在控件有焦点的情况下释放键时发生 在控件有焦点的情况下按下键时发生 在控件接收焦点时发生 当控件失去焦点时发生 进入控件时发生 在输入焦点离开控件时发生
显示一个可滚动的项列表,每项旁边都有一个复选 框
显示一个可打开或关闭的按钮
允许用户通过沿标尺移动“缩略图”来设置标尺上 的值
控件编程
各种类型控件3-4
功能 数据的设置
对话框
控件 DateTimePicker MonthCalendar ColorDialog FontDialog Open PrintDialog PrintPreviewDialo g Save
WinForms应用程序可能存在多个窗体,用于获取用户输入的 数据和向用户显示数据
控件编程
控件概念
• 控件是包含在窗体对象内的对象 • 每种类型的控件都具有其自己的属性集、方法和事件,以
使该控件适合于特定用途 • 可通过在设计器中操作控件并编写代码来在运行时动态添
加控件
控件编程
各种类型控件3-1
说明 显示一个图形日历以允许用户选择日期或时间 显示一个图形日历以允许用户选择日期范围 显示允许用户设置界面元素的颜色的颜色选择器对话框 显示允许用户设置字体及其属性的对话框 显示允许用户定位文件和选择文件的对话框 显示允许用户选择打印机并设置其属性的对话框 显示一个对话框,该对话框显示 PrintDocument 对象打 印时的样子 显示允许用户保存文件的对话框
控件编程
控件的一些通用事件2-1
事件 Click DoubleClick MouseDown MouseEnter MouseHover MouseLeave MouseMove MouseUp MouseWheel
说明 在单击控件时发生 在双击控件时发生 当鼠标指针位于控件上并按下鼠标键时发生 在鼠标指针进入控件时发生 在鼠标指针悬停在控件上时发生 在鼠标指针离开控件时发生 在鼠标指针移到控件上时发生 在鼠标指针在控件上并释放鼠标键时发生 在移动鼠标轮并且控件有焦点时发生
将文本显示为 Web 样式的链接
在表示正在后台运行的应用程序的任务栏的状态通知 区域中显示一个图标 包含一个按钮 (Button) 控件的集合 将一组控件分组到未标记、可滚动的框架中
将一组控件(如单选按钮 (RadioButton))分组到带 标记、不可滚动的框架中 提供一个选项卡式页面以有效地组织和访问已分组对 象
显示一个下拉式项列表 显示用户可用向上和向下按钮滚动的文本项列表 显示一个文本项和图形项(图标)列表 在四个不同视图之一中显示项 显示用户可用向上和向下按钮滚动的数字列表 显示一个节点对象的分层集合,这些节点对象由带 有可选复选框或图标的文本组成
控件编程
各种类型控Hale Waihona Puke 3-3功能 图形显示 图形存储
值的设置
功能 文本编辑
文本显示
控件 TextBox
RichTextBox Label LinkLabel
StatusBar
说明
显示设计时输入的文本,它可由用户在运行时编 辑或以编程方式更改。
使文本能够以纯文本或 RTF 格式显示。
显示用户无法直接编辑的文本
将文本显示为 Web 样式的链接,并在用户单击 该特殊文本时触发事件。该文本通常是到另一个 窗口或 Web 站点的链接
控件编程
控件的一些通用属性2-2
属性 Cursor Font Height Width Top Left
说明 获取或设置当鼠标指针位于控件上时显示的光标 获取或设置控件显示的文字的字体 获取或设置控件的高度 获取或设置控件的宽度 获取或设置控件的上边缘的 y 坐标(以像素为单位) 获取或设置控件的左边缘的 x 坐标(以像素为单位)
控件编程
各种类型控件3-5
功能 菜单控件
控件 MainMenu ContextMenu Button LinkLabel NotifyIcon
将其他控件分组
ToolBar Panel GroupBox
TabControl
说明 提供创建菜单的设计时界面
实现当用户右击对象时出现的菜单
用来启动、停止或中断进程
控件 PictureBox ImageList
CheckBox
CheckedListBox
RadioButton TrackBar
说明
在一个框架中显示图形文件(如位图和图标)
用作图像的储存库。ImageList 控件及其包含的图像 能够在应用程序之间重复使用
显示一个复选框和一个文本标签。通常用来设置选 项
控件编程
控件编程
本次内容
• 控件基本概念 • 控件分类 • 控件的使用方法 • 几个常用控件编程
控件编程
简介 3-1
GUI界面
控件
控件编程
简介 3-2
各种控件
放置控件的区域
属性
控件编程
简介 3-3
System.Windows.Forms
简单而强大 改善了接口和基类 IntelliSense 新的管理数据提供程序 安全 灵活的控件 通晓数据 向导
通常在父窗体的底部使用有框架窗口显示该应用 程序的当前状态信息
控件编程
各种类型控件3-2
功能
控件
从列表中选择 CheckedListBox
说明
显示一个可滚动的项列表,每项旁边都有一个复选 框
ComboBox DomainUpDown ListBox ListView NumericUpDown TreeView
控件编程
控件的一些通用属性2-1
属性 BackColor Enabled ForeColor Name Text Visible CanFocus BackgroundImage
说明 背景颜色 是否可用 前景颜色 名称 文本 是否可见 获取一个值,该值指示控件是否可以接收焦点 获取或设置在控件中显示的背景图像
控件编程
WinForms 中的常用控件 2-1
System.Windows.Forms.Control
可视化界面组件统称为控件
System.Windows.Forms
Control
ButtonBase Button CheckBox RadioButton