理解编程概念 处理 Windows 窗体 处理控件 代码风格

Slides:



Advertisements
Similar presentations
計算機程式及實習 Computer Program Design and Experiment) 期末報告 ppt 南台科技大學機械工程系 姓名 : 蔡中銘 學號 :4A 授課老師 : 謝慶存大帥哥.
Advertisements

視窗應用程式表單的基本輸出入 資管系 助理教授 詹曉苓.
第二章 VB的编程机制 【授课时间】第3周,第2次课 【授课题目】 2.1 面向对象程序设计概述 2.2 VB中的对象
計算機程式及實習 期末報告 題目:商店結帳系統
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
项目2 字符格式和段落编排 2017年3月7日6时54分.
ooxx這個遊戲程式,非常的簡單只要你小時候會玩井字遊戲即可把電腦打敗,可以說是一種考智力取勝的遊戲。
第6章 习题讨论 单选题 多选题(无) 填空题 编程题 退出.
1.了解VB6.0的功能特点 、集成环境。 2.理解面向对象程序设计的几个概念。 3.掌握VB应用程序设计的步骤。
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
第三章 Windows Forms 窗体构造.
窗体概述 理解编程概念 处理 Windows 窗体 处理控件 代码风格.
在PHP和MYSQL中实现完美的中文显示
題目:台灣客運 南臺科技大學 機械工程系 班級:奈米一乙 學號:4A 姓名:蔡政堯 授課教師:謝慶存
CH10.
課程名稱:程式設計 授課老師:________
CH11.
建立VB.NET應用程式 資管系 助理教授 詹曉苓.
第2章 建立Visual Basic應用程式.
第13章 WinForms基础知识.
武汉纺织大学传媒学院 cm.wtu.edu.cn
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
第二章 建立简单的VB应用程序.
Visual Basic 程序设计 第四章 程序的输入和输出
Visual Basic程序设计基础 计算机科学学院.
第4章 視窗應用程式的基本輸出入 4-1 物件基礎程式設計 4-2 表單控制項 4-3 按鈕控制項 4-4 資料輸出的標籤控制項
第10章 視窗應用程式的工具列與功能表.
走进编程 程序的顺序结构(二).
辅导课程六.
第6章 常用控件 郭清溥.
2.5.1 单选控件 单选控件可以为用户选择某一个选项,单选控件常用属性如下所示。
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第八章 WinForms控件.
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
Ch03 基本輸出入介面設計 視窗程式設計 授課教師:王大瑾.
第四章 命令按钮、标签和文本框 大多数应用程序中都有命令按钮CommandButton控件,用户可以单击按钮执行某项操作。
第二章 创建用户界面 本章重点和难点 2.1 基本属性 2.2 创建窗体 2.3 Visual Basic的常用控件 2.4 制作菜单.
第10章 高级用户界面设计 10.1 菜单设计 10.2 通用对话框 10.3 图像列表框控件 10.4 树形视图控件
Visual Basic.NET 程序设计语言课程内容
第4章 視窗應用程式的基本輸出入 4-1 物件基礎程式設計 4-2 表單控制項 4-3 按鈕控制項 4-4 資料輸出的標籤控制項
題目:南台飲料店結帳系統 南台科技大學 機械工程系 車輛一甲 學號:4A
SOA – Experiment 2: Query Classification Web Service
VB语言程序设计教程.
第四讲 客户问卷调查程序 教育部“十二五”职业教育国家规划教材
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作 南台科技大學 機械工程系 題目:南台電影城結帳系統 班級 : 車輛一甲 學號 : 4A 授教學生: 阮偉倫 授課老師: 謝慶存.
第一讲 C#语言概述 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
姚金宇 MIT SCHEME 使用说明 姚金宇
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
数据库系统与应用实验 基于SQL Server 2005.
第六章 Excel的应用 一、Excel的单元格与区域 1、单元格:H8, D7, IV26等 2、区域:H2..D8, HS98:IT77
第4章 Excel电子表格制作软件 4.4 函数(一).
Visual Basic 程序设计及应用教程 (6.0版)
iSIGHT 基本培训 使用 Excel的栅栏问题
3.16 枚举算法及其程序实现 ——数组的作用.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
Visual Basic程序设计 第13章 访问数据库
VRP教程 2011.
Print方法和函数 2019/5/19.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Visual C# 程序设计 第1章 Visual C#概述 第2章 C#语法基础 第3章 顺序结构程序设计 第4章 选择结构程序设计
第3 章 赋值与输入/输出 学习程序设计,初学者要善于模仿,并要多练
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
VB程序设计初体验 主讲:林赛雅.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
Visual Basic 程序设计.
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
顺序结构程序设计 ——关于“字符串”和数值.
Presentation transcript:

理解编程概念 处理 Windows 窗体 处理控件 代码风格 第二章 窗体及控件 理解编程概念 处理 Windows 窗体 处理控件 代码风格

理解编程概念 事件驱动编程 设计对象的蓝图:类 事件 方法 对象 属性

事件驱动编程与面向过程编程的区别: 1. 事件驱动编程只有当特定事件调用该事件所对应的代码时,编程语句才回执行。 2 事件驱动编程与面向过程编程的区别: 1.事件驱动编程只有当特定事件调用该事件所对应的代码时,编程语句才回执行。 2.面向过程编程的应用程序按照代码顺序执行。

VB.NET对象支持的事件: VB中每个对象都支持若干个事件,在代码编辑器中左边选择对象,右边可以选择事件.

事件驱动编程 Sub Button1_Click (…) ‘添加事件代码 End Sub

设计对象的蓝图:类 对象 类 示例 类是对象抽象化的表示形式 对象是类的实例 类比:设计图 类比: 基于设计图的房子 在 VB 项目中每一个窗体是一个对象 每一个窗体是一个 Form 类的实例 示例

类对象构成元素:属性、方法、事件 1. 属性是对象的特征 2.方法是对象可执行的操作 3.事件是由用户触发可被对象检测的操作 类对象构成元素:属性、方法、事件 1. 属性是对象的特征 2.方法是对象可执行的操作 3.事件是由用户触发可被对象检测的操作

窗体 创建窗体 设置窗体属性 调用方法 处理窗体事件 模态和非模态窗体 管理多个窗体 (更改启动对象)

窗体部分属性 Name与text属性 Dock属性 Opacity属性 Acceptbutton与cancelbutton属性 Sartposition属性 Windowstate属性

窗体常用方法 Centertoscreen:在窗体打开时将窗体居中显示 Close:关闭窗体 Hide:隐藏窗体,不过窗体仍存在 Show:显示窗体 Showdialog:显示窗体

窗体事件 Activated事件:窗体被代码激活时发生 Click事件: Clicking:关闭窗体的过程中发生 Deactivate事件:窗体失去焦点且不再是活动窗体时发生 Gotfocus事件:窗体得到窗体时发生 Load事件:在窗体第一次显示时发生

设置窗体属性 如果改变 Form1 的 Name 属性,则需要重新设置项目的启动对象,否则项目将不能正常启动 窗体名 “按分类排序” 按钮 “按字母排序”按钮 “描述”窗格 如果改变 Form1 的 Name 属性,则需要重新设置项目的启动对象,否则项目将不能正常启动

调用方法 方法 Sub Form1_Click Me.CenterToScreen( ) End Sub

处理窗体事件 类名 列表框 事件

模态与非模态窗体 1.模态窗体 在关闭前用户不能与程序中的其他窗体进行交互,方法:窗体名.showdialog 2.非模态窗体 VB.NET默认窗体,用户不关闭该窗体就能切换到另一个窗体或对话框,方法:窗体名.show

如何实现如下场景 用户单击第一个窗体上的某个按钮,显示第二个窗体,同时不显示第一个窗体,用messagbox函数显示欢迎信息!

命名约定 命名规则 元素名称必须以字母或者下划线 ( _ ) 开头 元素名称中只能包含字母字符、数字和下划线 元素名称如果以下划线开头,其中至少要有一个字母字符或者数字字符 元素名称不能与保留的关键字相同 Answer42 42Answer   OpenButton True   BADSTYLE _poorstyle BestStyle   命名建议 命名规范:用 PascalCasing 或 camelCasing命名规范,依赖于要命名的元素 结构:对象使用名词来命名,方法使用动词来命名 单词选择:在各个代码段中都要保持一致

设置代码格式和编写文档 缩进代码 行继续符 字符串连接符 代码注释 Sub Button1_Click Me.Close End Sub MessageBox.Show("User Name = " & UserName.Text & _ ", Password = " & Password.Text) 'Make CalculationForm visible Dim CalculationForm as new Form2( ) CalculationForm.Show( )

按钮控件(Button) Click(单击鼠标事件)。 例:试编写一段程序:输入两个数,并可用命令按钮选择执行加、减、乘、除运算 常用属性 Text属性 Name属性 FlatStyle属性 Image属性 ImageAlign属性 命令按钮响应的事件 Click(单击鼠标事件)。 例:试编写一段程序:输入两个数,并可用命令按钮选择执行加、减、乘、除运算

标签控件(Label) 标签控件的用途 标签主要用来显示文本.通常用标签来为其他控件显示说明信息、窗体的提示信息,或用来显示处理结果等信息.但是,标签显示的文本不能被直接编辑. 标签的常用属性 Text属性:用来设置标签显示的内容,最多可包含1024个字符. Autosize属性 Borderstyle属性:用于设定标签的边框形式,共有三个设定值. 标签响应的事件 常用的事件有:Click事件,DoubleClick事件。

标签应用 在窗体上建立4个标签,其中Label1的Text属性设置为“书名:”、Label2的Text属性设置为“”、Label3的Text属性设置为“出版社:”、Label4的Text属性设置为“”。编写程序,当单击“书名”时,右边的标签框内显示“VB.NET实用教程”;当单击“出版社”时,右边的标签内显示“电子出版社”。如图所示。

文本框控件(TextBox) Text属性 MaximumLength属性 MultiLine属性 ReadOnly属性 文本框的用途 可用来输出或显示文本信息 可接受从键盘输入的信息 常用属性 Text属性 MaximumLength属性 MultiLine属性 ReadOnly属性 ScrollBar属性 Passwordchar属性 文本框控件响应的事件 Textchanged事件:当文本框的文本内容发生改变时,触发该事件。 LostFocus事件:当使用Tab键或用鼠标单击窗体上的其他对象,而使该文本框失去焦点时,触发该事件。 常用方法 SetFocus方法 使文本框具有焦点。 Undo方法 是取消对该文本框的上一次操作

文本框应用 在窗体上创建3个文本框。当程序运行时,在第一个文本框中输入一行文字时,在另两个文本中同时显示相同的内容,但显示的字号和字体不同。要求输入字符数不超过10

单选按钮和复选框应用 建立一个简单的购物计价程序,物品与单价已列出,用户只需在购买物品时,选择购买的物品,并单击“总计”按钮,即可显示购物总的价格

列表框控件(ListBox) 列表框的用途 常用属性:Items属性,Multicolumn属性,SelectionMode属性,SelectedItem属性,SelectedIndex属性 列表框控件响应的事件 常用的有:Click、Doubleclick、GotFocus、LostFocus、SelectedIndexchanged等事件

列表框控件(ListBox) 功能:是把一个列表项加入到列表框的底部。 格式:Listname.Items.Add(Item) 其中: 列表框控件常用方法 Items.Add方法 功能:是把一个列表项加入到列表框的底部。 格式:Listname.Items.Add(Item) 其中: Listname:列表框控件的名称 Items:要加入到列表框的列表项,必须是一个字符串表达式 Items.Insert方法 功能:是把一个列表项插入到列表框的指定位置。 格式: Listname.Items.Insert(Index,列表项) Index:是新增列表项在列表框中的位置,为0是加到列表框的第一个位置。 Items.Remove方法 功能:是从列表框中删除一个列表项 格式:Listname.Items.Remove(Item) Items.Clear方法 功能:清除列表框中的所有列表项 格式:Listname.Items.Clear()

列表框控件应用 建立一个列表框,在列表框中有一些国家的名称,当选定某个国家后,单击“确定”按钮,在标签上显示选定国家的名称

滚动条控件(ScrollBar) 滚动条的用途 常用属性 滚动条控件响应的事件 Maximum最大值属性 Maximum最小值属性 Value属性 Smallchange最小变动值属性 Largechange最大变动值属性 滚动条控件响应的事件 Scroll事件 Change事件

滚动条控件应用 建立一个水平滚动条:设置其Maximum属性值为100,Minimum属性值为0,Smallchange属性值为2,Largechange属性值为10,Value属性初始值为50。另建立一个文本框,用它来显示滑块当前位置所代表的值

滚动条控件应用(代码在注释) 设计一个调色板应用程序,如图所示。建立三个水平滚动条作为红、蓝、绿三种基本颜色的输入工具,合成的颜色显示在右边的标签中,用其背景颜色属性Backcolor值的改变实现合成颜色的调色 Private Sub HSBred_Scroll(ByVal sender As Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles HSBred.Scroll label1.backcolor = Color.FromArgb(CType(HSBred.Value, Byte), CType(HSBgreen.Value, Byte), CType(HSBblue.Value, Byte)) End Sub Private Sub HSBgreen_Scroll(ByVal sender As Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles HSBgreen.Scroll Private Sub HSBblue_Scroll(ByVal sender As Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles HSBblue.Scroll