第八章 WinForms控件.

Slides:



Advertisements
Similar presentations
第七章 常用控件 7.1 控件概述 7.2 常用内部控件 本章要求 返回目录 第七章 常用控件 (Common Control)
Advertisements

第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
项目2 字符格式和段落编排 2017年3月7日6时54分.
点击输入贵公司名称 年度工作总结汇报幻灯片模版 工作总结 年终汇报 工作计划 活动流程 汇报部门:XXXX.
正修科技大學典範人物專訪 寫作徵文比賽實施要點
插入超链接 高邮市第一实验小学 范太国 任务一:设置文本超链接 任务一:设置文字超链接 步骤:1、选定文字并右击,在快捷菜单 中选择“超链接”命令。 2、在弹出的对话框中选择左侧“链接到:”中的“本文档中的位置(A)”项,在“请选择文档中的位置(C):”中选择需要链接的幻灯片,单击“确定”按钮。
玉溪工业财贸学校副校长 示范校建设办公室主任 柏家渭 2014年5月13日
第三章 Windows Forms 窗体构造.
在PHP和MYSQL中实现完美的中文显示
走进Word 认识Word2010的工作界面 计算机专业 赵德玲.
第13章 WinForms基础知识.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
Visual Basic 程序设计 第四章 程序的输入和输出
SOA – Experiment 3: Web Services Composition Challenge
走进编程 程序的顺序结构(二).
第6章 常用控件 郭清溥.
网络常用常用命令 课件制作人:谢希仁.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
2.5.1 单选控件 单选控件可以为用户选择某一个选项,单选控件常用属性如下所示。
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
第七章 WinForms基础知识.
付款作業錯誤態樣【出納組】 錯誤1~核銷文件備具不齊 錯誤2 ~戶名與系統不同 錯誤3 ~未輸發票號碼日期 錯誤4 ~受款人帳號輸錯
第10章 高级用户界面设计 10.1 菜单设计 10.2 通用对话框 10.3 图像列表框控件 10.4 树形视图控件
Windows 7 的系统设置.
第七讲 WinForm常用控件的使用 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
文 本 信 息 加 工.
程序设计工具实习 Software Program Tool
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
作者: 丁建均 國立台灣大學電信工程學研究所
第四讲 客户问卷调查程序 教育部“十二五”职业教育国家规划教材
第八单元 Word和Excel 进阶应用.
ASP New and other UIs: Medical Videos Searchasaurus
直接扫描保存成TIF格式, 其他图片格式用Windows XP自带的 Windows图片与传真查看器打开
标准配色方案 背景 文本和线条 阴影 强调色 主色一 主色二 主色三 主色四 推荐应用顺序. 标准配色方案 背景 文本和线条 阴影 强调色 主色一 主色二 主色三 主色四 推荐应用顺序.
理解编程概念 处理 Windows 窗体 处理控件 代码风格
PRESENTED BY OfficePLUS
姚金宇 MIT SCHEME 使用说明 姚金宇
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
标准控件的应用 控件概述 按钮控件 滚动条控件 静态控件 列表框控件 编辑框控件 组合框控件.
项目二:HTML语言基础.
電腦應用 製作單位: 高雄市立高雄中學.
MFC控件 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
第4章 Excel电子表格制作软件 4.4 函数(一).
企业宣传推广 Loem ipsum dolor sameman tanam casectetur adipiscing elit tamam dalam qoue sampe. dolor sameman tanam casectetur adipiscing elit tamam dalam qoue.
Word中活用“艺▪图▪框” 信息技术必修(一).
iSIGHT 基本培训 使用 Excel的栅栏问题
PPT中视频的播放控制 苏州电教馆在线课程培训教程:PPT2003教程   制作:赵立锋 更多教程请见:
品牌推广方案 汇报时间:2018年8月 汇报人:优品PPT
个人简历竞聘求职 Lorem ipsum dolor sit amet, consectetuer adipiscing elit.Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis.
_13简单的GDI绘图操作 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
Visual Basic程序设计 第13章 访问数据库
VRP教程 2011.
Delphi 7.0开发示例.
金融投资项目 计划报告模板 适用于工作计划 / 年终总结 / 会议发言等.
第6章 窗体应用程序设计 王德俊 上海交通大学继续教育学院.
Python 环境搭建 基于Anaconda和VSCode.
MFC控件 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
YOUR SUBTITLE GOES HERE
使用myApps平台配置Bug管理系统练习大纲
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
点击此处添加标题 PPT背景图片: PPT图表下载:
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
第七讲 酒店客房管理系统(三) 教育部“十二五”职业教育国家规划教材
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
04 03 add your text. add your text. add your text. add your text add your text. add your text. add your text. add your text. add your text add your text.
Presentation transcript:

第八章 WinForms控件

回顾 WinForms可用于 Windows 窗体应用程序开发 Windows 窗体控件是从 System.Windows.Forms.Control 类派生的类 标签控件用于显示用户不能编辑的文本或图像 按钮控件提供用户与应用程序交互的最简便方法 组合框控件是列表框控件和文本框控件的组合,用户可以键入文本,也可以从所提供的列表中选择项目 窗体提供了收集、显示和传送信息的界面,是 GUI的重要元素 消息框显示消息,用于与用户交互

目标 使用WinForms中的高级控件 单选按钮 图片框 选项卡控件 滚动条 进度条

单选按钮 Windows 窗体单选按钮控件以组的形式使用 单选按钮允许用户从多个选项中选择一个选项 属性 说明 方法 Checked 确定是否已选定控件 方法 Focus 将输入焦点移至控件

显示位图、元文件、图标、JPEG、GIF 或 PNG 等格式的图形 图片框 图片框控件表示可用于显示图像的 Windows 图片框控件 属性 说明 Image 用于指定图片框显示的图像。该图像可在设计或运行时设置 SizeMode 用于指定图像的显示方式。可以指定的各种大小模式包括 AutoSize、CenterImage、Normal 和 StretchImage。默认值为 Normal 方法 Show 显示控件 图片框 是一种图形显示控件 显示位图、元文件、图标、JPEG、GIF 或 PNG 等格式的图形

选项卡控件 在 Windows 应用程序中,选项卡用于将相关的控件集中在一起,放在一个页面中 选项卡控件用于显示多个选项卡,其中每个选项卡均可包含图片和其他控件 选项卡相当于另一个窗体,可以容纳其他控件 选项卡控件

选项卡控件的属性 属性 说明 MultiLine 指定是否可以显示多行选项卡。如果可以显示多行选项卡,该值应为 True,否则为 False。默认值为 False SelectedIndex 当前所选选项卡页的索引值。该属性的值为当前所选选项卡页的基于 0 的索引。默认值为 -1,如果未选定选项卡页,则为同一值 SelectedTab 当前选定的选项卡页。如果未选定选项卡页,则值为 NULL 引用 ShowToolTips 指定在鼠标移至选项卡时,是否应显示该选项卡的工具提示。 如果对带有工具提示的选项卡显示工具提示,该值应为 True,否则为 False TabCount 检索选项卡控件中选项卡的数目

选项卡控件的事件 事件 说明 SelectedIndexChanged 更改 SelectedIndex 属性值时,将触发该事件

滚动条 滚动条 滚动条的属性和事件如下: 用于上下或者左右滚动整个窗口或者文档 在 Microsoft Word 或 Excel 中,为浏览多页面的文档提供了滚动条 属性 说明 Maximum 用于表示滚动范围的上限值。默认值为 100 Minimum 用于表示滚动范围的下限值。默认值为 0 Value 该属性表示滚动条控件中代表滚动框的当前位置的数字。默认值为 0 事件 Scroll 移动滚动条上的滚动框时,将触发该事件 ValueChanged 更改 Value 属性的值时,将触发该事件。Value 属性的值可由滚动事件更改,也可以通过程序来更改 滚动条 垂直滚动条 水平滚动条 带有滚动条的 MS Word 文档窗口

进度条 用于指示操作的进度、完成的百分比 外观是排列在水平条中的一定数目的矩形

进度条的属性和方法 进度条控件的最大值。默认值为 100 进度条控件的最小值。进度条从最小值开始递增,直至达到最大值。默认值为 0 说明 Maximum 进度条控件的最大值。默认值为 100 Minimum 进度条控件的最小值。进度条从最小值开始递增,直至达到最大值。默认值为 0 Step PerformStep 方法应据以增加进度条的光标位置的值。 默认值为 10 Value 进度条控件中光标的当前位置。默认值为 0 方法 Increment 按指定的递增值移动进度条的光标位置 PerformStep 按 Step 属性中指定的值移动进度条的光标位置

应用程序示例 9-1 使用窗体接受职员的个人信息和职业信息 将使用单选按钮、图片框和选项卡控件 应用程序提供有两个选项卡页 第一个选项卡页显示个人信息的文本框

应用程序示例 9-2 第二个选项卡页显示职员信息的文本框

应用程序示例 9-3 新建一个 Windows 应用程序,并将其命名为 EmployeeForm 单击“视图”“解决方案资源管理器” 将 Form1.cs 文件更改为 frmEmployees.cs 单击“视图”“属性” 将窗体的 Name 属性更改为 frmEmployee,并将 Text 属性更改为职员申请表 单击“视图”“工具箱” 以调用工具箱窗口 在窗体中添加一个选项卡控件 按以下幻灯片所示更改属性

应用程序示例 9-4 tabPersonal 选项卡页 tabProfessional 选项卡页: 控件 名称 文本 控件 名称 文本 标签 分组框 grpGeneral 一般信息 grpGender 性别 标签 lblName 姓名: lblAddress 住址: lblPhone 电话号码: 文本框 txtName txtAddress txtPhone 图片框 picLogo 单选按钮 radMale 男 radFemale 女 按钮 btnNext 下一步(&N) tabProfessional 选项卡页: 控件 名称 文本 标签 lblQual 输入学历: lblWorkExp 工作经验(年): 文本框 txtQual txtWorkExp 按钮 btnBack 上一步(&B) btnDone 完成(&D)

应用程序示例 9-5 在“下一步”按钮的 Click 事件中添加以下代码 在选项卡控件的 Click 事件中编写以下代码。 private void tabMain_Click(object sender, System.EventArgs e) { if (tabMain.SelectedIndex ==0) vsbPersonal.Visible =false; tabMain.SelectedIndex = 1; } else if (tabMain.SelectedIndex ==1) vsbPersonal.Visible = true; tabMain.SelectedIndex = 0; private void btnNext_Click(object sender, System.EventArgs e) { if (tabMain.SelectedIndex ==0) vsbPersonal.Visible = false; tabMain.SelectedIndex = 1; } 在选项卡控件的 Click 事件中编写以下代码。 在选项卡之间导航

应用程序示例 9-6 在“上一步”按钮的 Click 事件中添加以下代码 在“完成”按钮中添加以下代码 private void btnBack_Click(object sender, System.EventArgs e) { if (tabMain.SelectedIndex ==1) vsbPersonal.Visible = true; tabMain.SelectedIndex = 0; } private void btnDone_Click(object sender, System.EventArgs e) { MessageBox.Show(“感谢您输入信息”,“信息"); Application.Exit(); } 在“完成”按钮中添加以下代码

应用程序示例 9-7 在垂直滚动条的 Scroll 事件中编写以下代码 检查滚动方向 private void vsbPersonal_Scroll(object sender, System.Windows.Forms.ScrollEventArgs e) { vAbsPos = (float)(vsbPersonal.Value - vsbPersonal.Minimum); SetVerticalScrollMultiplier(grpGeneral); //检查滚动方向是自上往下还是自下往上 if (vsbPersonal.Value > oldValue) grpGeneral.Top = grpGeneral.Top - (int)(vScrollMultiplier * vAbsPos); picLogo.Top = picLogo.Top grpGender.Top = grpGender.Top 检查滚动方向

应用程序示例 9-8 检查滚动方向(续) btnNext.Top = btnNext.Top - (int)(vScrollMultiplier * vAbsPos); } else if (vsbPersonal.Value < oldValue) { grpGeneral.Top = grpGeneral.Top + (int)(vScrollMultiplier * vAbsPos); picLogo.Top = picLogo.Top grpGender.Top = grpGender.Top oldValue = vsbPersonal.Value; 检查滚动方向(续)

应用程序示例 9-9 编写以下自定义方法以便计算垂直滚动量 private void SetVerticalScrollMultiplier(Control ctrl) { float hsb = (float)(vsbPersonal.Height - ctrl.Height); float ticks = (float)(vsbPersonal.Maximum - vsbPersonal.Minimum); vScrollMultiplier = hsb / ticks; }

总结 WinForms单选按钮控件允许用户进行设置 WinForms的图片框控件允许用户在窗体上添加和显示位图、元文件、JPEG、GIF 或 PNG 等格式的图形 WinForms的选项卡控件将类似的功能集中在一起,放在一个对话框或窗口中 WinForms的 HScrollBar 和 VScrollBar 用作水平和垂直滚动条,分别以水平和垂直方式浏览(或滚动)整个文档 进度条控件用于指示操作的进度,并显示排列在水平条中一定数目的矩形,通常通过在程序中设置其Value值来显示任务完成的百分比