第4章 常用标准控件
VB 第四章 菜单、工具栏、状态栏与对话框

下拉式菜单设计1.下拉式菜单的组成(如图4.2所示)(1)下拉式菜单由主菜单、主菜单项、子菜单等组成。
(2)子菜单可分为一级子菜单、二级子菜单直到五级子菜单。
(3)每级子菜单由菜单项、快捷键、分隔条、子菜单提示符等组成。
图4.2 下拉式菜单的组成①菜单项:所有子菜单的基本元素就是菜单项,每个菜单项代表一条命令或子菜单标题。
②分隔条:分隔条为一条横线,用于在子菜单中区分不同功能的菜单项组,使菜单项功能一目了然,并且方便操作。
③快捷键:为每个最底层的菜单项设置快捷键后,可以在不用鼠标操作菜单项的情况下,通过快捷键直接执行相应的命令。
④热键:热键是在鼠标失效时,为用户操作菜单项提供的按键选择,使用热键时,须与<Alt>键同时使用。
⑤子菜单提示符:如果某个菜单项后有子菜单,则在此菜单项的右边出现一个向右指示的小三角子菜单提示符。
2.菜单编辑器的启动执行菜单命令:工具| 菜单编辑器,即可打开菜单编辑器,如图4.3所示。
菜单编辑器分为上下两部分:上半部分用于设置菜单项的属性,下半部分用于显示用户设置的主菜单项与子菜单项内容。
图4.3 菜单编辑器3.菜单编辑器的使用方法(1)标题栏(Caption):输入菜单项的标题、设置热键与分隔条;①标题:直接输入标题内容,如“文件”。
②热键:在菜单项中某个字母前输入“&”后该字母将成为热键,如在图4.3的文件主菜单项中输入“文件(&F)”。
③分隔条:在标题框中键入一个连字符“-”即可。
(2)名称栏(Name):用于输入菜单项内部惟一标识符,如图4.3 “File”等,程序执行时不会显示名字栏内容。
注意:分隔符也要输入名称,且不能重复命名。
(3)快捷键下拉列表框(Shortcut Key):用于选择菜单项的快捷键,用鼠标单击列表框的下拉按钮,在列表框中可选择不同的快捷键。
(4)下一个按钮(Next):当用户将一个菜单项的各属性设置完后,单击“下一个”按键可新建一个菜单项或进入下一个菜单项。
第四章 命令按钮、标签与文本框

例如:创建访问键“X”,运行时按【Alt】+【X】 键与单击 “退出”命令按钮的功能相同。如图所示。
退出(&X)
4.1 命令按钮
2. Default和Cancel属性 当窗体中命令按钮数目较多时,可以设定一 个命令按钮的Default属性设置为True。则不管窗 体上的哪个控件有焦点,只要用户按回车 【Enter】键,就相当于单击此默认按钮。 通过Cancel属性也可以指定默认的取消按 钮。在把命令按钮的Cancel属性设置为True后, 不管窗体的哪个控件有焦点,按【Esc】键,就 相当于按此默认按钮。
4.1 命令按钮
命令按钮是Visual Basic中最常用的内部控 件,是应用程序中常见的一种命令控制方式, 用于接收用户的操作信息。 对于大部分程序设计的人机交互方法中, 通常通过鼠标对按钮的单击来引发应用程序的 某个操作,实现一个命令的启动、中断或结 束。
4.1 命令按钮
4.1.1 命令按钮的常用属性
第四章
命令按钮、标签与文本框
学习目标:
掌握命令按钮控件的属性、事件和方法及 使用。 掌握标签控件的属性、事件和方法及使用。 掌握文本框控件的属性、事件和方法及使 用。 熟练掌握命令按钮控件、标签控件、文本 框控件在程序中的应用。
第4章 命令按钮、标签与文本框
4.1 命令按钮 4.2 标签与文本框 4.3 应用示例 4.4 上机实训
4.2 标签与文本框
标签与文本框是Visual Basic两个重要的用 于显示和输出数据的基本控件。标签是用来显 示静态的文本信息,文本框则用来接收或4.2.1 标签 用途主要有三个方面: 一、用于显示应用系统的输出信息; 二、用来标注那些没有标题(Caption)属性 的控件,如文本框、列表框、组合框 等,说明这些控件的用途; 三、为应用程序添加说明,提供帮助信息。
第4章 Android高级界面设计-高级控件

设置Android 5.0及以上版本是否添加padding,默认值为false Android 5.0以下默认添加padding
2021/案1a0p/例p19:ca:rdPDr0ev4e0n4tC_oRnreecryOcvleerlraVpiew/item_fruit是_c否ar给d第.cxo4m章ntelAnntd添roi加d高p级ad界di面ng设来计阻止与圆角重叠,默认值为true
➢ Adpater类自定义内部事件接口,定义事件处理的回调方法,参数为被点击item的位置;Activity或Fragment 类实现或创建该接口的对象,实现回调方法;当item被点击时调用该接口的回调方法,将位置信息传递给 回调方法
➢ 实现RecyclerView的onItemTouchListener接口,通过GestureDetectorCompat类进行手势的拦截和响应,然后 GestureDetectorCompat交给实现了OnGestureListener接口的SimpleOnGestureListener实现,调用逻辑相对较 为复杂
2021/10/19
第4章 Android高级界面设计
9
RecyclerView的布局
LinearLayoutManager
GridLayoutManager
StaggeredGridLayoutManager
2021/10/19
第4章 Android高级界面设计
10
RecyclerView.Adapter
2021/10/19
第4章 Android高级界面设计
14
item的滑动删除和拖曳
ItemTouchHelper:处理拖曳和滑动删除的实现类
➢ ItemTouchHelper itemTouchHelper = new ItemTouchHelper(new ItemTouchHelper.Callback());
VB常用控件

说明:当设置一个单选按钮的Value属性值为True时, 则同一组内的其他所有单选按钮控件的Value 属性值自动被设置为False。
第4章 ·常用控件
单选按钮和复选框的事件
单选按钮和复选框的主要事件是Click,当用户 单击单选按钮或复选框时,它们会自动改变状态。 另外,单选按钮支持DblClick事件,而复选框则不 支持。
图像框(Image)是用来在窗体上显示图像的控 件。它比图形框占用更少的内存,因为图像框不是 容器类控件,所以图像框内不能保存其他控件。
图像框常用属性
属性名 属性值
说明
Picture Stretch
字符串 用来设置要显示的图片文件名。
逻辑值
True:图片自动调整大小以适应Image控 件。 False(缺省值):Image控件要自动调整大 小以适应图片。
属性值 字符串 数值
Picture
字符串
DownPicture 字符串
说明
设置控件上显示的标题名称。
0:标准样式 1:图形样式。
设置控件中要显示的图片。该属性只有在 Style属性值为1时才有效。
在控件被单击并处于压下状态时,该属性所设 置的图片显示在控件中。该属性只有在Style 属性值为1(图形的)时才有效。
第4章 ·常用控件
例 4 - 1 在一窗体上通过命令改变图片框的AutoSize 属性值,观察所装载图片的显示效果。
第4章 ·常用控件
例 4-2
用Print方法将文本框的内容打印到
PictureBox控件中,用Cls方法将PictureBox控件中的
内容清除。
第4章 ·常用控件
图像框Image控件
第4章 ·常用控件
VB60对口升学高考知识点总结

VB6.0对口升学考点分析与总结第一章 VB使用根底1、VB的特点2、VB的启动与退出3、VB的窗口组成4、VB的属性窗口中、代码窗口的翻开操作方法5、VB程序的保存及各种文件的扩展名6、VB程序的运行方法7、对象、属性、事件、方法的概念及这几个概念的关系8、VB的编程步骤9、事件过程与事件驱动的概念10、VB工程的概念及工程的组成,各模块的扩展名这10个知识点,前6个属于根本操作,后四个属于概念的理解,第一点需要和学生一起归纳总结,第7个知识点是重点,需要学生理解掌握。
第二章VB编程语言1、VB的数据类型:掌握各数据类型的功能、英文标识及存储空间大小;2、常量:掌握常量的分类,到达能识别和使用常量的目标;3、变量:掌握变量的声明、变量的赋值、变量的类型、变量的默认值;4、PRINT语句:掌握语句的格式,功能、输出格式、空PRINT的应用,会利用PRINT完成数据的输出;5、标识符的命名规则:掌握符号常量、变量名的命名及识别;6、LET 语句的格式、功能、含义,会利用LET语句完成赋值和计算;7、语句的书写格式:按要求书写程序语句;8、部函数:让学生掌握数值函数、字符函数、日期函数、格式函数、转换函数的功能实现数据的运算;9、表达式:掌握表达式的类型及运算符的运算含义、优先级及书写规则;算术运算重点是MOD 和整除;字符运算符重点是&和+的区别;关系运算符重点是字符数据的比拟;布尔运算符重点是NOT、AND 、 OR;10、选择构造的行IF语句、块IF语句、SELECTCASE语句的格式、执行顺序及编程应用;IIF函数的应用;11、循环构造的FOR/NE*T语句、WHILE/WEND语句、DO/LOOP语句的格式、执行顺序及编程应用;12、数组的定义、分类;静态数组与动态数组的区别〔包括声明、引用、去除〕;数组的访问方法;13、过程的概念、分类;SUB过程的建立方法和调用方法;过程调用时参数的两种传递方法的区别及应用;FUNCTION过程的建立方法及调用;14、程序中的错误分类及各类错误的特点;错误的处理方法及ON ERROR语句的应用;第三章应用程序窗体设计1、窗体的常用属性:Caption、Backcolor、Forecolor、Fontname、Fontsize、Current*、Currenty、Scaleheight、Scalewidth、Keypreview,它们的含义及设置2、窗体的常用方法:Print、Cls、load、unload、Line方法的格式及功能3、窗体的常用事件:Click、load、Unload、resize、Keypress、Keydown、keyup、Mousedown、Mouseup、Mousemove、Activate,这些事件的发生时间及事件过程中参数的含义及应用;4、对话框的概念及分类,对话框的创立方法;InputBo*()和Msgbo*()的格式及应用;5、mondialog控件:利用这个控件创立标准对话框时,showopen、showsave、showcolor、showfont、showprinter、showhelp方法的调用;翻开对话框中Filename、filetitle、initdir属性的设置;字体对话框中字体、字号、加粗、加下划线、删除线、倾斜属性的设置;Cancelerror属性的应用;6、文档界面的分类:MDI文档和SDI文档的区别,创立MDI文档的步骤;MDI 文档的特性;Autoshowchildren、activateform 、MDIchild属性的设置;创立快速显示窗体的步骤。
第4章 窗体和常用控件

VB采用了事件驱动的编程机制。当没有事件发生时,程序处 于停滞状态,只有事件发生时,程序才会运行。窗体除了 Click事件外,还有以下常见的事件。 (1)Initialize事件 当窗体第一次创建时会触发Initialize事件,一般将窗体的初 始化代码存放在该事件过程中。 (2)Load 事件 在一个窗体被装载时触发Load事件。通常,Load 事件过程用 来包含一个窗体的启动代码,例如,指定控件缺省设置值等。 (3)Unload事件 运行程序后,如果关闭窗体,就会触发Unload事件。 (4)Activate事件 当一个窗体变为活动窗体时,就会触发Activate事件。
Private Sub Option1_Click() = "宋体" End Sub Private Sub Option2_Click() = "黑体" End Sub Private Sub Option3_Click() = "楷体" End Sub
其主要属性是Caption属性,该属性用于设置在 按钮上显示的文本,命令按钮见事件是Click事件。
【例4-3】
对象属性设置如表所示。
对象名称 属性 Text1 Text Text2 Text Text3 Text Locked Label1 Caption Label2 Caption Label3 Caption Command1 Caption 属性值 空白 空白 空白 True 加数1 加数2 和 求和 说明 程序启动时文本框内无文本 程序启动时文本框内无文本 程序启动时文本框内无文本 设置该文本框不可编辑 标签框标题 标签框标题 标签框标题 命令按钮标题
ASP.NET控件(一)

使用控制权转移控件
Button 控件
16
ImageButton 控件
Hyperlink 控件
选择控件
有四种类型的选择控件: CheckBox –为用户提供一种方法在 true/false、yes/no
或 on/off 选项之间切换 RadioButton - 用于只从选项列表中选择一个选项 DropdownList - 允许用户从预定义列表中选择一项 ListBox - 允许用户从预定义列表中选择一项或多项
28
有效性验证
用户注册时,输入了不合标准的信息,怎么办?
后台手写验证代码 页面回传,用户体验不好
使用javascript脚本进行验证 不安全,与浏览器相关
提供了验证控件
轻松实现用户输入的验证,且与用户浏览器无关 由在客户端或服务器中运行的验证代码执行 多种验证控件,验证数据更加简单方便
验证控件的使用方式
验证控件可以和在Web窗体页中处理的任意控件一起使用, 比如,HTML服务器控件或 Web服务器控件等。 添加——编程人员像添加其他服务器控件那样向窗体 添加验证控件。 关联——每个验证控件都会关联到一个或多个页面上 其他地方的输入控件(服务器控件)。 设置验证条件——验证控件便根据验证条件的要求测 试用户的输入值是否通过测试的属性。编程人员可以 使用自己的代码来测试页和单个控件的状态。如果检 测到状态无效,就略过更新。 显示错误——检测到错误的验证控件随后将生成显示 在页面上的错误信息。
HTML 标签
runat="server"
HTML 服务器控件
WEB服务器端控件是一个抽象对象模板,不仅 有一般表单类控件,还有ASP .NET的专用控件, 如日历控件等。
ASPNET程序设计 第4章

4.1 标签和文本框类控件
4.1 标签和文本框类控件
4.1.1 Label控件 例4-1 添加三个Label控件,其中,Label1与文本框
相关联,快捷键为N;Label2与按钮Button1相关联, 快捷键为B;Label3用于点击按钮时,显示文本框 中输入的内容。界面布局如图4-1 所示。 Label1TextBox1Button1Label2Label3设计视图 图4-1 界面布局
号;另外,在HTML标记中不能使用~/表示网站根目录,只能使用HTML中的相对位置描述方法表示 (见第2章)。
图4-7 例4-4运行结果
4.1.4 Textbox 文本框控件 1.Textbox 文本框控件的作用:接受用户的信息输入。可以是单行文本框、多 行文本框,或隐藏输入信息的密码文本框。 2.服务器端标记 <asp:TextBox ID="ID值" runat="server" 其他属性…></asp:TextBox> 3.常用属性 ⑴Text:文本框中输入的文本。 ⑵TextMode:文本框样式,其值可以选择:Single、MultiLine和Password , 分别代表单行文本框、多行文本框和密码文本框,如图4-8所示。
图4-6 界面布局 2. 运行结果 程序运行结果如图4-6所示。
没有设置图片,显示 的是Text属性
鼠标移动到图片 链接控件时,Text 属性的内容显示 为提示。 图片链接的目 标网页。
图4-6 例4-3运行结果 [案例拓展] 使用Label控件实现HyperLink控件的图片链接功能的效果。 分析:由于Label控件的Text属性可以包含HTML标记,因此,Label控件不但可以显示 一般样式文字,而且可以加入链接标记A以及图片标记Img,因此,要实现图片链接,只 需要设置Label的Text属性为: <a href=><img src=images/yahoo.gif alt=中文雅虎 ></a> 打开源视图,可以看到Label的标记如下: <asp:Label ID="Label1" runat="server" Text="<a href=><img src=images/yahoo.gif alt=中文雅虎 ></a>"></asp:Label> 运行结果如图4-7所示。 本例必须保证images文件夹下存在yahoo.gif图片文件,否则显示找不到图片文件的
VB6.0第四章-控件,窗体

7
可视化程序设计——第四章 常用控件和窗体
4.4 列表框
7.Text属性(默认属性)
.List(.ListIndex)= .Text
8.MultiSelect属性
None:不允许多选。 Simple:简单多选。每次鼠标单击选中一项。 Extended:可扩展多选,与键盘上的某个键配合使用, 如:ctrl+鼠标。
属性:
Path Pattern Archive Normal System Hidden ReadOnly 设置目录或返回当前工作目录 设置要显示的文件类型 是否显示归档文件 是否显示普通文件 是否显示系统文件 是否显示隐含文件 是否显示只读文件 File1.Path=Dir1.Path File1.Pattern=“*.EXE ; *.DLL”
属性:Drive—设置驱动器或返回当前工作驱动器
可通过语句 Drive1.Drive=“C:\” 指定,或从列表中选择。
Drive属性只能在程序代码中设置、访问, 而不能在属性窗口中设置。
事件:Click、Change(列表框顶部的内容改变)
21
可视化程序设计——第四章 常用控件和窗体
DirListBox控件
4.6 驱动器、目录和文件列表框
三、文件列表框
Name 属性:fil [对象.]Path[=Pathname] [对象.]Pattern[=value] [对象.] FileName [=pathname] Path和FileName
19
可视化程序设计——第四章 常用控件和窗体
DriveListBox控件
16
可视化程序设计——第四章 常用控件和窗体
LabView 第一部分(2011版) 基础

Test , Measurment and Automate Your world through Virtual Instrumentation.
Virtual Instrumentation
第二章 虚拟仪器开发环境—— LabView
• • • • • • 虚拟仪器开发环境概述 LabView基本概念 创建一个简单的应用 LabView帮助系统 LabView前面板设计 LabView中常用快捷键介绍
LabVIEW的宗旨和目标——创建适合工程师和科学家使用的编程语言。
LabVIEW编程语言的表达机制——图形化编程。 LabVIEW编程语言的运行机制——数据流。
虚拟仪器原理及设计
第二章 LabView——〉虚拟仪器开发环境概述
LabView基本概念
• LabVIEW开发环境提供给我们一个图形化程序架构 • 包含了三个方面的要素: 1. 前面板(front panel) 2. 程序框图(block diagram) 3. 图标和连接器 (Icon/Connector) • 所有的LabVIEW应用程序称为VI (Virtual Instruments )
虚拟仪器原理及设计
第二章 LabView——〉LabView基本概念
LabView基本概念
• 图形化代码(LabVIEW —— Graphical Code) 图形化编程语言的源代码是出现在程序框图上,已 基本上定义出它的三种表述形式: 1. 端子 (Terminals)
端子是除“修饰控件”外的前面版控件在程序框图中的映 射,也是程序框图中传输数据的端口。它类似于文本编程语言 中的参数和常量。端子影射的是控件的类型(控制器、指示器) 及它们所使用的数据类型。
第4章 VB 6.0常用控件

为 0时,无边框;设置为1时,为固定单边框。 Stretch 属性,设置是否缩放图形来适应控件大 小。
39
背景知识
滚动条
滚动条(ScrollBar)控件可以进行数据输入。滚
动条控件有水平和垂直滚动条两种类型。这两种 滚动条除了显示方向不同外,其功能和操作是一 样的。在滚动条两端各有一个滚动条箭头,在滚 动条箭头之间有一个滚动块。滚动块从一端移至 另一端时,其Value属性值在不断变化。垂直滚 动条的最上端代表最小值,最下端代表最大值。 水平滚动条则是左端代表最小值,右端代表最大 值。VB 6.0规定其值的范围从-32 768~32 767。 40 可以用min属性和max属性指定滚动条的Value属 性值变化的范围。
31
实现步骤
程序界面设计如图
32
实现步骤
单击“打开图片文件”按钮时,调用“打开 文件”对话框,然后把图片显示在图片框中。 通过调节水平和垂直滚动条的大小,改变图 片框的大小。
33
实现步骤
程序运行结果如图
34
背景知识
图片框(PictureBox),其主要功能是显 示图片或用Print方法输出文本,还可以作 为其他控件的容器。 图片框的常用属性:
背景知识
组合框
组合框同时具备了文本框和组合框的属性。组合
框的很多属性跟列表框有点类似,比如List, ListIndex,ListCount和Text属性等。组合框的主 要方法有AddItem,RemoveItem,Clear和 Refresh等,主要事件有Click,DblClick, Change和KeyPress等。
背景知识
通用对话框
在默认状态下,通用对话框并不在工具箱中,所
ASP .NET 2.0网站开发实例教程(vb版ppt教程)-第4章 界面设计

第4章 界面设计
AdRotator控件—实现广告显示
AdRotator控件也称广告控件。 使用AdRotator控件就能方便的实现循环播放多幅广告。 广告的信息来源是通过控件的AdvertisementFile属性(广告文件,它是XML形式 的文件)设置的。也可以用数据源设置广告信息源,用DataSourceID属性对数据 源进行选择。数据源类型可以是SqlDataSource,也可以是ObjectDataSource。 广告信息记录的属性 元素名 ImageUrl NavigateUrl 作用 指定图象位置URL 指定导航位置URL
第4章 界面设计
Button、LinkButton和ImageButton控件--输入命令
用于完成客户端向服务器端提交表单信息的任务,触发自身与其它控件某 些事件。 按钮的三种外观 按钮类型 Button LinkButton ImageButton 外观 正常文字 超链接文字 图象 外观属性 Text Text ImageUrl
第4章 界面设计
MultiView 和 View控件—视图管理控件
View控件也称视图控件,它也是一个容器控件;
MultiView控件也称多视图控件,是一个能容纳View控件 的更大的容器。 View控件只能放入MultiView控件中。 MultiView控件管理View控件,它是通过属性 ActiveViewIndex选择一个View控件,某一时刻只能显示 一个View控件。
第4章 界面设计
TextBox控件--输入文本 文本框的重要属性
属性 AutoPostBack Columns MaxLength ReadOnly Rows TextMode Wrap 说明 文本修改后,是否自动传回服务器 文本框宽度(以字符为单位) 文本框中最多允许的字符数 文本框控件内容是否只读 多行文本框中显示的行数 控件的行为模式(单行、多行或密码)。 多行文本框内的文本内容超过宽度是否换行 (为True不带水平滚动条) 默认值 false 0 0 false 0 Sinted void rbLevel3_CheckedChanged(object sender, EventArgs e){
VB常用控件

3、 Gfotocus/LostFocus事件
对象的焦点只有一个,一个对象得到焦点也就意味着其他对象
要失去焦点。按Tab键或单击对象时,会引起焦点的移动。 对象得到焦点时将引发GotFocus事件,而对象失去焦点时将引发
LostFocus事件。
4、ValiDate 事件 几乎所有的控件都具有ValiDate事件,ValiDate事件是在控件 的焦点转移到其他控间之前发生,也即它是在控件失去焦点之前发 生的,而LostFocus事件是在控件失去焦点之后发生的。因此, ValiDate事件更适合数据输入验证。 ValiDate事件应与控件的CausesValidation属性联合使用才能发挥作 用。
图像框(ImageBox) 图像框只能用于显示图形,没有图片框所拥有的其他功能, 因此,图像框比图片框显示速度快,占用内存少。 属性 (1)Picture属性 和图像框的Picture属性相同 (2)Stretch属性 指定是否缩放图形来适应控件大小,属性值为True或False。 True:缩放图形来适应控件大小。此值可能会使显示的图 形变形 失真。 False:缩放控件来适应图形的大小,此值为缺省值。
4.4 列表框和组合框
列表框(ListBox)通过显示多个选项,供用户选择。其最主要的 特点是只能从其中选择,而不能直接修改其中的内容。 组合框(ComboBox)是组合了文本框和列表框的特性而形成的一 种控件。组合框在列表框中列出可供用户选择的选项,当用户选定某项 后,该项内容自动装入文本框中。当列表框中没有所需选项时,除了下 拉式列表框(Style属性为2)之外都允许在文本框中用键盘输入,但输 人的内容不能自动添加到列表框中。有三种不同风格的组合框:下拉式 组合框、简单组合框和下拉式列表框,它们的Style属性分别为0、1和2。 一、列表框和组合框共有的重要属性 1. List 属性 该属性是一个字符型数组,存放列表框或组合框的选项。List数组 的下标是从0开始的,即第一个项目的下标是0。List属性既可以在设计 状态设置,也可以在程序中设置或引用。
第4章 Flex 4系统组件:基本组件

(3)设置相对大小。 将组件的width和height属性设置为百分比,表示组件宽度和高度相对于父类容器 (包含组件的容器)宽度和高度的百分比值。设定相对大小以后,组件随父类容器的 大小改变而改变。例如: <s:Panel title="相对大小组件" width="60%" height="60%"> <s:TextInput id="txt" text="输入框组件" width="50%" height="50%"/> </s:Panel> 效果如图4.6所示。
(4)使用约束布局定义组件大小。 Flex 4中进行约束布局的主要属性如下所示。 top:从组件的上边缘到锚点目标的上边缘的垂直距离。 bottom:从组件的下边缘到锚点目标的下边缘的垂直距离。 left:从组件的左边缘到锚点目标的左边缘的水平距离。 right:从组件的右边缘到锚点目标的右边缘的水平距离。 horizontalCenter:从组件中心到锚点目标的内容区域中心的水平距离。 verticalCenter:从组件中心到锚点目标的内容区域中心的垂直距离。 baseline:从锚点目标到控件的基线位置的垂直距离。 percentWidth:以组件父项大小百分比的方式指定组件宽度的数字,允许的 值为0~100。 percentHeight:以组件父项大小百分比的方式指定组件高度的数字,允许的 值为0~100。
运行效果如图所示,其中第一个组件可编辑,第二个组件不可编辑。
5.富文本编辑器组件 RichTextEditor组件是Halo组件,在Flex 4仍然可以使用。命名空间使用mx,但在 Flash Builder 4的组件窗口中没有该组件的标签。这个组件可以输入文本并设置其格 式。用户可以更改的文本特征包括字体系列、颜色、大小和样式,以及其他属性 (如文本对齐方式、项目符号和URL链接)。例如: <mx:RichTextEditor id="r1" title="RichTextEditor Example" height="254" text="This is RichTextEditor Example!!" width="331"/> 效果如图所示。
第4章 ASPNET服务器控件

案例教程 第1版
4
导航控件:这些控件被设计用于显示站点地图,
允许用户从一个网页导航到另一个网页,如 Menu控件、SiteMapPath控件等。
数据控件:用于显示大量数据的控件,如
第4章 服务器控件
案例教程
第1版
1
内容
服务器控件概述 HTML服务器控件 Web服务器控件 验证控件 用户控件
案例教程
第1版
2
4.1 服务器控件概述
服务器控件可以分为如下几类:
HTML服务器控件:提供了对标准
HTML元素的类封装,在HTML控件中 添加一个在服务器端运行的属性,即 可以由通用的客户端HTML控件转变 为服务器端HTML控件,使开发人员 可以对其进行编程。
案例教程
第1版
6
4.2 HTML服务器控件
HTML服务器控件概述
HTML服务器控件综合示例
案例教程
第1版
7
4.2.1 HTML服务器控件概述
1.HTML服务器控件的基本语法
传统的HTML元素是不能被服务器端直接使用的,但是通过将这 些HTML元素的功能进行服务器端的封装,开发人员就可以在服务器端使 用这些HTML元素。 在Visual Studio 2008集成开发环境中,从工具箱的“HTML”选项中拖放一 个Input(submit)按钮控件到设计页面上,切换到源视图,Input(submit)的 HTML源代码标记如下: <input id="Submit1" type="submit" value="submit" /> 在标记中直接添加runat="server",可以将HTML控件转化为HTML服务器 控件。设置为服务器控件后,源代码标记如下: <input id="Submit1" type="submit" value="submit" runat="server"/> id用来设置控件的名称,在一个程序中各控件的id均不相同,具有唯一性。 id属性允许以编程方式引用该控件。runat="server"表示作为服务器控件运 行。
《Visual C++程序设计教程》第四章对话框设计和Windows常用控件

4.1 对话框应用程序介绍
1.对话框组成 对话框主要由以下两部分组成: (1) 对话框资源:定义了对话框的特性(如大小、位 置和风格等)以及对话框中每个控件的类型、位置等 属性。一般情况下,对话框资源在资源编辑器中静 态地定义,也可以用编程的方法在程序运行时动态 地创建。 (2) 对话框类:对话框类是与对话框资源相关联的, 基于CDialog类的派生类,它提供编程接口来管理对 话框。
1.通过资源编辑器添加控件 打开对话框资源编辑器弹出如图48所示的控 件工具栏之后,就可以方便地在对话框中添加 各种控件了。 (1)单击添加:在控件工具栏上单击要添加 的控件后,将鼠标移动到对话框模板上,此时 鼠标光标变成了“+”形状,在对话框上再次单 击鼠标,控件就添加到对话框模板上了。 (2)拖动添加:拖动要添加的控件到对话框 模板上,然后释放鼠标,也可以添加控件。
(2)单击“新建”按钮可以创建一个资源类型列表中指定类 型的新资源;单击“定制”按钮可以创建资源类型列表中 没有的新类型的资源;单击“导入”按钮可以将外部已有 的位图、图标等资源添加到当前应用程序中。 (3)修改对话框属性。在对话框模板的空白处右击,从弹出 的快捷菜单中选择“属性”命令,弹出如图4-3的“对话属 性”对话框。
4.列表框控件(CListBox) 列表框是一种输入控制,它可以使用户从所列的表 项中进行选择。用户可以在其中选择一个或多个项, 这与单选按钮和复选框的功能有些相近,但不同的 是,列表框中项的数目是灵活变化的,程序运行时 可往列表框中添加或删除某些项。并且,当列表框 中项的数目较多不能一次全部显示时,还可以通过 滚动条来拓展显示范围。
Vb 常用标准控件

【范例4-11】兴趣爱好选取窗体。
操作步骤如下: 1、在窗体上新建2个标签、2个列表框、4个命令按钮,调整它们的位 置及大小,并按表4-15设置属性
2、编写代码如下: Private Sub Command1_Click() If List1.ListIndex <> -1 Then List2.AddItem List1.Text List1.RemoveItem List1.ListIndex End If End Sub
可响应的事件与窗体基本相同。
主要属性:
◦ ◦ ◦ ◦ ◦ ◦ ◦ Shape BorderColor BorderStyle BorderWidth BackStyle FillColor FillStyle
10
用户用鼠标单击命令按钮,将执行一条命令,但具 体的动作则由相应的事件过程的程序代码决定。 (1)属性 Caption Cancel(取消属性):“True”时按[ESC]键等同于单击 该按钮,一般“取消”按钮的cancel设置为“True”. Default(缺省属性):当此属性为“True”时,此按钮 被设为焦点,按回车键等同于按此按钮。一般将“确定” 按钮的Default属性设为“True”。 Enabled Style Picture等 (2)事件: 最基本也是最重要的事件:单击Click
【范例4-11】兴趣爱好选取窗体。
Private Sub Command2_Click() For i = 0 To List1.ListCount - 1 List2.AddItem List1.List(i) Next List1.Clear End Sub Private Sub Command3_Click() If List2.ListIndex <> -1 Then List1.AddItem List2.Text List2.RemoveItem List2.ListIndex End If End Sub
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
If Check3.Value = 1 Then sTemp = sTemp & "," & Check3.Caption
MsgBox "您选择了:" & sTemp End Sub
1:标题靠右对齐
2:标题居中对齐
(3)BackStyle:该属性用于确定标签的背景是否透明。
0:透明
1:默认值,非透明
(4)AutoSize: 确定标签是否会随标题内容多少自动变化。
True: 能变化
False:不能变化(默认值)
(5)WordWrap:确定当AutoSize 属性设置为True时,
Style
名 称
Picture Default
说
明
设定命令按钮上显示的图形。 设定默认按钮。 当Default为True时,按Enter键 相当于用鼠标单击该按钮(在一个窗体中只能有 一个按钮的Default属性设为True)。
设定该命令按钮是否为Cancel按钮。
Cancel 当Cancel属性值为True时,按Esc键相当于用鼠 标单击该按钮(在一个窗体中只能有一个按钮的 Cancel属性设为True)。
ElseIf Option2.Value Then
sTemp = Option2.Caption Else
也可写成: Option1.value=True
sTemp = Option3.Caption
End If MsgBox "您选择的人民币面额是:" & sTemp
End Sub
Private Sub Command2_Click() Unload Me
第
4
章
主讲 李志辉
本章要求:
掌握常用标准控件文本框(TextBox)、标签(Label) 、 命令按钮(Command)、单选按钮(OptionButton)、复选框 (CheckBox)、 框架(Frame)、滚动条(ScrollBar)、列表框(Lis
tBox)、组合框(ComboBox)、时钟(Timer)等的常用属性、重
标签控件没有文本输入功能,它的文本为直接放 在窗体上的。
需要标记的内容可在属性窗口中通过标签的 Caption 属性来设置。
2.常用属性
(1)BorderStyle: 决定标签要不要加框。0:无框 1:有框
(2)Alignment:设置Caption属性中文本的对齐方式,共有
三种可选值:0:标题靠左对齐(默认值)
Command1.Caption = "确定"
Command2.Caption = “退出 End Sub
3. 编写各个控件的事件代码。
Private Sub Command1_Click()
Dim sTemp As String If Option1.Value Then sTemp = Option1.Caption
常用方法
Move SetFocus 用来移动单选按钮控件 将焦点移到单选按钮控件
可以在代码中通过该 方法将Value属性设 置为True。
常用事件
Click GotFocus LostFocus 当鼠标单击单选按钮控件时触发 当单选按钮控件获得焦点时触发 当单选按钮失去焦点时触发
Click 事件是单选按钮控件最基本的事件。用户一般无 需为它编写Click事件过程,这是因为当用户单击此按 钮时,它会自动改变状态。
SelStart
SelText
常用方法:
SetFocus:将焦点移到文本框控件。
常用事件:
Change:当文本框的内容改变时触发 Click: 当鼠标单击文本框控件时触发 DblClick:当鼠标双击文本框控件时触发 GotFocus:当文本框控件获得焦点时触发 LostFocus:当文本框控件失去焦点时触发
End Sub
二、 复选框
功能:一组复选框(CheckBox)控件可以提供多个选项, 它们彼此独立工作,所以用户可以同时选择任意多个选项,实 现一种“不定项选择”的功能。选择某一选项后,该控件将显 示√,而清除此选项后,√消失。 注意: Value属性值 为2并不意味着用户 常用属性: 无法选择控件,用户 Value 返回或设置复选框控件的状态。 仍然可以通过鼠标单 击或 SetFocus 方法 0:默认值,没有选择该复选框 将焦点定位其上,若 1:表示已经选择了该复选框 要禁止用户选择,必 2:表示该复选框被禁止 须将Enabled属性设 为False。
4.4 选择性控件
一、 单选按钮
一组单选按钮(OptionButton) 控件可以提供一组彼此相互排斥 的选项,任何时刻用户只能从中 选择一个选项,实现一种“单项
选择”的功能,被选中项目左侧
圆圈中会出现一黑点。
常用属性:
名称
说明
设置单选按钮控件中标题的对齐方式 0:默认值,文本左对齐,控件左对齐 1:文本左对齐,控件右对齐 设置单选按钮控件的绘制样式
三、与焦点有关的事件
GotFocus、LostFocus 事件
只有可视的窗体或控件并且它们的Enabled和Visible属性均 为True时,才能接收焦点。
框架(Frame)、标签(Label)、菜单(Menu)、直线
控件不能接收焦点。 设置一个对象的焦点的方法:
(Line)、形状(Shape)、图像(Image)和计时器(Timer)
3. 如果想要在Tab键顺序中跳过某一控件,可将该控件的
TabStop属性设为False。
运行了Text1.TabIndex=0之后所产生的变化
原来的定位顺序 调整后的定位顺序 控件 Command1 0 1 Command2 Text1 Text2 1 2 3 2 0 3
注意:如果只有 3 个控件,那么它的顺序就是 0,1,2 。 如果用户故意将其中一个改为4,它并不等于4,会被调整 为2。如果设置值小于0,会发出错误信息.
标签上的文本是否可以自动换行。
True:自动换行 False:不换行(默认值)
说明:
若仅仅是希望在水平方向上改变标签的大小,只需将
AutoSize的属性值设为True,而 WordWrap 的属性值设为 False。 如果想让标签水平方向保持长度不变,标签上的文本自动 换行,应该同时使 WordWrap 和 AutoSize 的属性为True
MaxLength
0---可容纳任意多个输入字符,默认值; 正整数值---可容纳的最多字符数。
名
称
说
明
MultiLine
指示文本框能否接受和显示多行文本。(设计)
在文本框中显示在该属性中输入的字符。系统 接收的(Text属性)却是用户输入的文本。若 PasswordChar MultiLine属性为True,则该属性不起作用(在 VB 6.0的SP5、SP6版本中无此限制)。 设置文本框是否带有滚动条。当MultiLine属性 为True时,该属性才有效。 0:默认值,无滚动条 1:水平滚动条 ScrollBars 2:垂直滚动条 3:水平和垂直两种滚动条 (设计) SelLength 选定的文本长度。 (程序运行) 选定的正文的开始位置,第一个字符的位置是0。 (程序运行) 选定正文的内容(程序运行)
例:设计一程序,在窗体中列出各种饮料的选项让用户选择, 选择结束后返回选择结果。
1.建立用户界面与设置对象属性。
在窗体上创建一个标签、3个复选框和两个命令按钮。
2. 编写窗体的事件代码。
Private Sub Form_Load() Me.Caption = "挑选饮料"
Label1.Caption = “请选择您喜欢的饮料:"
常用方法: Move SetFocus
常用事件:
用来移动复选框控件 将焦点移到复选框控件 Clickห้องสมุดไป่ตู้
GotFocus LostFocus
当鼠标单击复选框控件时发生
当复选框控件获得焦点时发生 当复选框失去焦点时发生
Click事件是复选框控件最基本的事件。用户一般无需为复 选框编写Click事件过程,但其对Value属性值的改变遵循 以下规则: 单击未选中的复选框时,Value 属性值变为1; 单击已选中的复选框时,Value 属性值变为0; 单击变灰的复选框时,Value 属性值变为0。
1. 在运行时单击对象;
2. 运行时用快捷键选择对象;
3. 在程序代码中使用 SetFocus 方法设置焦点。
4.2 命令按钮控件
功能:命令按钮(CommandButton)通常用来在单
击时执行指定的操作。
常用属性
名 称 Caption 说 明 设置快捷键:在字母前加入“&”,运行时该字 母带有下划线。( ALT+带下划线字母) 指示控件的显示类型和行为。 0:标准按钮,按钮上不能显示图形 1:图形按钮,按钮上显示由Picture属性指定的 图形和 BackColor 指定的颜色。
常用方法
Move SetFocus 用来移动命令按钮控件 将焦点移到命令按钮控件
常用事件
最常用的事件为Click事件 单击命令按钮时,将触发按钮的Click事件,并执 行已写入Click事件过程中的代码。
4.3 文本控件
一、 标签(Label)控件 1. 作用 用来显示在窗体上用户不能直接改变的文本。该 控件通常用来标识其它的控件。
例:编写一程序,给出人民币10圆、50圆和100圆面值的选择并 返回选择结果。
1.建立用户界面与设置对象属性。 在窗体上建立一个标签、3个单选按钮和两个命令按钮。 2. 编写窗体的事件代码。
Private Sub Form_Load()
Me.Caption = "选择钱币面额" Label1.Caption=“请选择人民币面额:” Option1.Caption = "10圆" Option2.Caption = "50圆" Option3.Caption = "100圆" Option1.Value = True