第6章常用标准控件

合集下载

VB6教程第6章 常用控件与多窗体

VB6教程第6章  常用控件与多窗体
-VB论坛:/cto.asp 2.事件 单选钮常用事件是Click事件 单选钮常用事件是Click事件. 事件. 【例6.4】程序运行后,单击某个单选钮,在标签 6.4】程序运行后,单击某个单选钮, 中显示相应的字体.运行结果如图6 所示. 中显示相应的字体.运行结果如图6-5所示. 分析:需要在窗体上建立一个标签和3个单选钮, 分析:需要在窗体上建立一个标签和3个单选钮, 其主要属性设置如表6 所示. 其主要属性设置如表6-2所示.
退出
浙江蜗牛网络-VB论坛:/cto.asp
6.1 图片框与图像框 6.2 定时器 6.3 单选钮与复选框 6.4 容器与框架 6.5 列表框与组合框 6.6 滚动条 6.7 焦点与Tab顺序 6.8 多窗体
浙江蜗牛网络-VB论坛:/cto.asp
浙江蜗牛网络-VB论坛:/cto.asp 【例6.5】用复选框控制文本是否加下划线和斜体 6.5】 显示.在程序执行期间,如果选定"加下划线"复选 显示.在程序执行期间,如果选定"加下划线" 框,则文本框中的内容就加上了下划线,如果清除 则文本框中的内容就加上了下划线, "加下划线"复选框,则文本框中的内容就没有下划 加下划线"复选框, 线;如果选定"斜体"复选框,则文本框中的文字字 如果选定"斜体"复选框, 形就变成斜体,如果清除"斜体"复选框,则文本框 形就变成斜体,如果清除"斜体"复选框, 中的文字字形就不是斜体.运行界面如图6-7所示. 中的文字字形就不是斜体.运行界面如图6 所示.
浙江蜗牛网络-VB论坛:/cto.asp 2.AutoSize属性 AutoSize属性 该属性用于图片框. 该属性用于图片框.决定控件是否自动改变大小 以显示图像全部内容.缺省值为False, 以显示图像全部内容.缺省值为False,此时保持控件 大小不变,超出控件区域的内容被裁减掉; 大小不变,超出控件区域的内容被裁减掉;若值为 True时 自动改变控件大小以显示图片全部内容( True时,自动改变控件大小以显示图片全部内容(注 不是图形改变大小). 意:不是图形改变大小). 3.stretch 属性 用于图像框.当该属性的取值为False时,图像控 用于图像框.当该属性的取值为False时 件将自动改变大小以与图形的大小相适应; 件将自动改变大小以与图形的大小相适应;当其值为 True时 True时,显示在控件中的图像的大小将完全适合于控 件的大小,这时,图片可能会变形. 件的大小,这时,图片可能会变形.

常用标准控件

常用标准控件
Visual Basic 程序设计
Sub Score_LostFocus () x = Val(Score.Text) If x < 0 Or x > 100 Then Beep Score.Text = "" Score.SetFocus Print "请重新输入" Else total = x End If End Sub 命令按钮的事件过程如下: Sub Command1_Click () Print total End Sub
当在文本框中选择文本时,该属性值会随着选择 字符的多少而改变。
Visual Basic 程序设计
6.1.2
文本框
(6)SelStart:定义当前选择的文本的起始位置
0表示选择的开始位置在第一个字符之前 1表示从第二个字符之前开始选择,依此类推。
(7)SelText:当前所选择的文本字符串。
只有当一个文本框被激活并且可见性为True时才 能接收到焦点。
Visual Basic 程序设计
6.1.2
文本框
(3)LostFocus:失去焦点 当光标离开当前文本框或者用鼠标选择窗体中的 其他对象时触发该事件。 用Change事件过程和LostFocus事件过程都可以 检查文本框的Text属性值,但后者更有效。 (4)SetFocus:把光标移到指定的文本框
Visual Basic 程序设计
6.1.2
2. 文本框事件和方法
文本框
文本框支持Click、DblClick、Change、GotFocus 、LostFocus等事件。 (1)Change
当文本框Text属性改变时,触发Change事件。

C# 第6章 窗体、控件和组件

C# 第6章 窗体、控件和组件

窗体的常用方法和事件
方法和事件名 说明
13
Close()方法
Hide()方法 Show()方法 Load事件
使窗体关闭,并释放资源;
使窗体隐藏,并不释放资源; 显示窗体; 加载窗体时处理的事件;
Click事件
Closing、Closed事件 GetFocus事件 Activated事件
鼠标单击窗体时处理的事件;
它还只是一个TextBox类型的变量而已,如果在InitializeCompon ent( )之前调用这个TextBox的属性或方法,就会出错。
6.1.3 窗体常用的属性
属性 Name BackColor ForeColor 含义 窗体的名称,代码中通过该属性来访 问窗体 窗体的背景色 窗体上文本的前景色 注意
C#中的InitializeComponent()方法
注意: InitializeComponent( )方法写在前面和后面是有区别的。
23
InitializeComponent( )方法是用来初始化窗体组件的,在Initializ
eComponent之前,窗体的各个控件还没有进行初始化,比如说
窗体上有一个TextBoxUserName,在InitializeComponent( )之前
19
20
6.1.2 窗体的创建、显示与隐藏
【例6-1】演示窗体的基本用法以及如何显示和关闭窗体。 部分运行效果如图:
C#中的InitializeComponent()方法
在每一个窗体生成的时候,都会针对于当前的窗体定义Initi alizeComponent()方法,该方法实际上是由系统生成的对于
3、如何隐藏一个打开的窗体 (1)隐藏当前窗体:this.Hide(); (2)隐藏其它窗体:Application.OpenForms["Form1"].H ide();

第6章 常用控件

第6章 常用控件
Visual Basic程序设计
27
6.1 提供选择的控件
6.1.5 滚动条
【例6.6】 设计改变字体大小的应用程序,应用程 序的运行界面如图,拖动滚动条的滑块时,文本框 内的文字的字体大小相应的发生改变。
Visual Basic程序设计
28
6.2 图 形 控 件
6.2.1 图片框(PictureBox)
组合框是一种把文本框(TextBox)和列表框 (ListBox)特性组合为单个控制的一个控件。组合 框有3种不同的风格,依次是:下拉式组合框、简单 组合框和下拉式列表框,组合框的风格由Style属性值 来确定。
Visual Basic程序设计
19
6.1 提供选择的控件
6.1.4 组合框
1.组合框控件的常用属性 组合框有SelLengh、SelStart和SelText这3个文 本框特有的属性。 列表框的属性如List、ListCount、ListIndex、 Selected、Stored、Text和MultiSelect基本上都可 以用于组合框,此外,它还有自己的一些属性:
Visual Basic程序设计
20
6.1 提供选择的控件
6.1.4 组合框
1.组合框控件的常用属性
(1)Style属性:这是组合框的一个重要属性,其 取值为0、1、2,它决定了组合框的3种不同的类型。 (2)Text属性:该属性是其默认属性,该属性值 是用户所选择的项目的文本或直接从编辑区输入的文 本。
Visual Basic程序设计
第6章 常用控件
6.1 提供选择的控件 6.2 图形控件 6.3 定时器 6.4 焦点和Tab键顺序
Visual Basic程序设计
2

第6章 菜单与相关控件

第6章 菜单与相关控件
用场景,接着介绍了 ActionBar 的基本属性与方法,
最后讲解了对话框 Dialog、Toast以及其它的Dialog控
件,并相应给出了案例。
为对话设置一个“YES”按 钮,即确认性质的按钮。
setMessage(CharSequenc 显示的主体信息的文本 e message) 内容。
setMessage(int messageId) 显示的主体信息文本的 资源ID。
设置对话框主体信息的 内容。
设置对话框主体信息的 内容。【例 6.6】假定有一个关于旅游景区的信息列表,每个景 区名称的右边有一个“详情”按钮,点击“详情”按钮, 则弹出一个介绍景区详细信息的提示对话框,请选择合适 的控件和方法来实现该功能。
AlertDialog.Builder类中最常用的方法:
表6-2 AlertDialog.Builder常用的方法
类型
setTitle(charSequence title) setTitle(int titleId)
参数说明
字符序列的参数title表 示对话框的标题。 整型的参数titleId表示 对话框标题的文本资 源ID。
息所停留的时间不会很长,然后自行消失。另外它
的消息提示内容往往很短。
常见的与Toast相关的方法有:
表6-4 Toast相关的方法 类型 makeText(Context context,String message,int duration) 参数说明
Context类型的参数context 指的是当前的上下文,字 符串类型的参数message指 的是提示信息的内容。整 型的参数duration指的是的 提示信息在屏幕中的持续 时间
。 2.选项菜单常用的方法和说明

第6章 Web标准服务器控件

第6章 Web标准服务器控件

6.2.2 TextBox控件
类型
属性
方法 事件
名称
说明
AutoPostBack
获取或设置一个值,该值表示控件失去焦 点时是否发生自动回发到服务器的操作
Columns MaxLength ReadOnly Rows Text
TextMode
Wrap OnTextChanged TextChanged
(2)插入层实现网页控件的布局
其操作是,进入网页的源视图,添加<div>元素,在其中拖放控件, 选择“格式|位置”菜单命令,在出现的“定位”对话框中选择“相对” 定位样式,然后拖动该层到合适的位置上。
3. 删除Web标准控件
删除Web标准控件有两种方法:一种方法是选中要删除的控件, 按Delete键;另一种方法是选中要删除的控件,单击鼠标右键,在弹 出的快捷菜单中选择“删除”命令。
④ 进入设计视图,设计本网页界面如图6.2所示,有3个命令按钮和一 个标签Label1。Button1控件的Text属性设为“命令按钮1”, CommandName属性设为Commad,CommandArgument属性设为“命令 按钮1”;Button2控件的Text属性设为“命令按钮2”,CommandName属 性设为Commad,CommandArgument属性设为“命令按钮2”;Button3 控件的Text属性设为“命令按钮3”。在该网页上设计如下事件过程:
Page.Controls.Clear();
6.2.1 Label控件
Label控件用于显示文本信息,其主要的属性是Text, 用于设置或获取该控件的显示文本。
注意:如果只想显示静态文本,可以使用HTML标记 进行显示(在设计时直接在网页中输入文本);并不需要 使用Label控件。仅当需要在服务器代码中更改文本的内容 或其他特性时,才使用Label控件。

VC++6.0入门【第六章_创建和使用对话框】

VC++6.0入门【第六章_创建和使用对话框】

第6章创建和使用对话框对话框是一种用户界面,几乎每一个Windows程序都使用对话框与用户进行交互。

对话框可能是一个简单的只含有OK按钮的消息框,也可以是一个复杂的数据输入表单。

对话框上有一些方便用户输入的控件,对话框依靠这些控件与用户进行交互,其实质是一个接收消息的窗口。

在本章节我们主要讲述模式对话框和无模式对话框的原理和使用方法,下一章将详细介绍各种控件的使用。

你将学习创建一个对话框,使用对话框模板编辑一个对话框资源,并在程序中调用对话框的方法。

6.1 对话框的基本原理6.1.1 对话框的工作原理在创建一个对话框之前,我们先来了解一下对话框是如何工作的,对话框的数据来自三方面:对话框资源、对话框对象、和一个文档对象:1.对话框资源对话框资源是一个用户输入或取得数据的图形界面。

这个图形界面是使用Develop Studio的对话框编辑器在对话框模板上创建的,程序员可以在对话框模板上增加并编辑控件,生成对话框资源。

当应用程序运行时,就可以得到一个对话框。

2.对话框对象MFC使用CDialog类来描述对话框,它是CWnd类的派生类。

在CWnd类的基础上增加了数据交换的功能。

当创建一个新的对话框资源后,使用ClassWizard可以创建一个对话框类的派生类。

对话框对象实现了对话框和应用程序之间的通信。

在应用程序中定义一个对话框对象后,在对话框显示前,可以通过访问对话框对象的成员变量为一个对话框的控件初始化,在对话框关闭后,可以通过访问对话框对象的成员变量获得用户的输入数据。

3.文档对象MFC使用文档对象描述应用程序处理的数据,用户输入的数据要进一步的处理,通常要先存贮到文档对象中。

例如:一个学生记录处理的应用程序,用户通过一个对话框输入学生记录并贮存到一个文件中。

应用程序的处理顺序是:用户在对话框中输入信息,通过对话框对象得到输入信息,将输入信息整理到文档对象中,使用序列化函数将文档对象存贮到一个文件中,所以文档对象扮演了一个很重要的数据交换的角色。

6 常用文本控件

6 常用文本控件

SelStart — 选定的正文的开始位置,第一个字符的 位置是0 SelLength — 选定的正文长度。 SelText — 选定的正文内容。 ★ TabStop属性:
用于设定运行时用户能否用Tab键跳入该文本框。当选 择True时,表示可以跳入;当选择False时表示不能跳入, 如果这时要进入这一编辑框,可用鼠标单击这一编辑框。
Private Sub Text1_Change() Text2.Text = LCase(Text1.Text) Text3.Text = UCase(Text1.Text) End Sub
6.2 图形控件
6.2.1 图片框和图像框
主要属性: 1.CurrentX和CurrentY(只用于图片框)
用于设定程序运行是能否对文本框中的文本进行编 辑。这是一个逻辑型的属性,默认值为False,表示运 行程序时可以编辑其中的文本;当选择True时,表示运 行程序时不能编辑其中的文本。
★ SelStart、SelLength和SelText属性:
在程序运行中,对文本框中文本内容进行选择操作时, 这三个属性用来表示用户选定的正文:
CurrentX,CurrentY属性给出窗体或图形框或打印机在绘 图时的当前坐标。 这两个属性在设计阶段不能使用 使用格式:
object.CurrentX [= x] object.CurrentY [= y]
注意:当使用某些图形方法后,对象的CurrentX和CurrentY 的设置值将发生变化。
Visual Basic 程序设 计
蓝兴望
第6章 常用标准控件
本章介绍部分标准控件的用法,包括 :标签、文本框、图片框、图像框、 直线和形状、命令按钮、复选框、单 选按钮、列表框、组合框、水平滚动 条、垂直滚动条、计时器、框架
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

BackStyle
返回或设置一个值,它指定 Label 控件或 Shape 控件的背景 是透明的还是非透明的。 0透明-在控件后的背景色和任何图片都是可见的。 1(缺省值)非透明-用控件的 BackColor 属性设置值填充该 控件,并隐藏该控件后面的所有颜色和图片。
6.1.2 TextBox属性1
TextBox
可由用户编辑的文本,例如一个顺序条目字段或一个密码框 也称作编辑字段或者编辑控件,显示设计时输入的用户输入的、或 运行时在代码中赋予控件的信息。
6.1.1 Label属性
Alignment
将 Label 控件中文本的排列方式设置为 Left Justify (0,缺 省),Center (1),或者 Right Justify (2 )
如果要将图标赋予窗体,则要把 LoadPicture 函数的返回值赋
给 Form 对象的 Icon 属性: Set Form1.Icon = LoadPicture("MYICON.ICO") 图标也可以被赋予除 Timer 控件和 Menu 控件外的其它控件的 DragIcon 属性,例如:
复制其它对象的图片,例如:
'清除图片
Picture1.Picture = Image1.Picture
[例6.8] 图片框和图像框应用示例 Image1的属性设置:
Stretch为True
BordeStyle为1 Height和Width均为1800
'在窗体的通用段声明模块变量:
Dim n As Integer 'n记录图片框中的输出项数 Private Sub Form_Load()
提供的功能 其它控件的容器 Printing 或 graphics 方法 显示图片 显示简单图形元素 PictureBox PictureBox
使用的控件
Image 或 PictureBox 控件 Shape 或 Line 控件
6.2.1 PictureBox 控件Image 控件
特性及功能
PictureBox 控件的主要作用是为用户显示图片 PictureBox 控件也可以用作其它控件的容器。象 Frame 控件 一样,可以在 PictureBox 控件上面加上其它控件。这些控件 随 PictureBox 移动而移动,其 Top 和 Left 属性是相对
MaxLength
限制在 TextBox 中能够输入的字符数量。 格式: TextBox .MaxLength [= value] Value:整数,用来指定在 TextBox 控件中能够输入的最大字 符数。MaxLength 属性的缺省值为 0,对于多行 TextBox 控 件而言,最大值大约为 32K。任何大于 0 的数表示字符数的 最大值。
[对象.] CurrentX[=X] [对象.] CurrentY[=Y] 对象——窗体、图片框、打印机 默认单位Twip 默认对象为Form
Picture属性
用于Form\PictureBox\Image控件,用于把图形放入这 些控件中 支持格式:
Bitmap,位图 icon, 图标 metafile, 图元 GIF, 压缩位图支持256色 JPEG,压缩位图支持8位、24位色
TextBox属性2
PasswordChar
为了在对话框中创建一个密码域应使用此属性。虽然能够使用 任何字符,但是大多数基于 Windows 的应用程序使用星号 (*) (Chr(42))。 将 PasswordChar 设置为长度为 0 的字符串 (“”) (缺省值), 将显示实际的文本。 能够将任意字符串赋予此属性,但只有第一个字符是有效的, 所有其它的字符将被忽略。 注意 如果 MultiLine 属性被设为 True,那么设置 PasswordChar 属性将不起效果。
一个将被绘制的点的位置,这个位置就是CurrentX和
CurrentY。
Image比PictureBox占用的内存少,显示速度快。
相同条件时,Image优先采用。
图片的装入(运行阶段)
LoadPicture函数
Hale Waihona Puke 将图形载入到窗体的 Picture 属性、PictureBox 控件或 Image 控件。 注意路径!! 格式:LoadPicture([filename], [size], [colordepth],[x,y]) 字符串表达式指定一个文件名。可以包括文件夹和驱动器。 如果未指定文件名,LoadPicture 清除图象或 PictureBox 控件。 为了加载在 PictureBox 控件和 Image 控件中显示的图形或 加载作为窗体背景的图形,必须将 LoadPicture 的返回值赋 给要显示该图片的对象的 Picture 属性。例如: Set Picture = LoadPicture("PARTY.BMP") Set Picture1.Picture = LoadPicture("PARTY.BMP")
6.1.3 TextBox事件
Change
改变文本框的内容 。
GotFocus
GotFocus 事件过程用以指定当控件或窗体首次接收焦点时发生的操作。 控件仅当其 Enabled 和 Visible 属性都设置为 True 时才能接收焦点。
LostFocus
此事件是在一个对象失去焦点时发生 用change事件过程和LostFocus事件过程都可以检查文本框的TEXT属 性,但后者更有效。
6.1 文本控件
控件:
Label 和 TextBox 控件是用于显示和输入文本的。让应用程序在窗 体中显示文本时使用 Label,允许用户输入文本时用 TextBox。 Labels 中的文本为只读文本,而 TextBox 中的文本为可编辑文本。
Label:
只能显示的文本,例如在窗体中标识一个字段或给用户显示指令 通常用标签来标注本身不具有 Caption 属性的控件。例如,可用 Label 控件为文本框、列表框、组合框等等控件添加描述性的标签。 也可用它们为窗体添加说明文字,例如向用户提供帮助信息。
True。
TextBox属性3
Locked
指定控件是否可被编辑
True
TextBox 控件- 可以滚动和加亮控件中的文本,但不能编 辑。程序可以通过改变 Text 属性来改变文本。
False
TextBox 控件 -可以编辑控件中的文本。
框架
可用于对其他控件进行分组 常用属性是Caption,用于设置框架的标题文本 可先画出框架,再将其它控件画到框架中;或者“剪切”框架 外的控件,“粘贴”到框架中
6.2 图形控件
PictureBox 控件 Image 控件 Shape 控件 Line 控件
Image、Shape 和 Line 控件有时被称作轻量 图形控件。它们需要较少的系统资源,因此比 PictureBox 控件显示得快并且包含 PictureBox 中可用的属性、方法和事件的子 集。
SetFocus 方法
将焦点移至指定的控件或窗体 不能把焦点移到 Enabled 属性被设置为 False 的窗体或控件
[例6.2] 同步显示 Private Sub Text1_Change() Text2.Text = Text1.Text End Sub Private Sub Command1_Click() '重新输入 Text1.Text = "" Text1.SetFocus End Sub 两个文本框: MultiLine设为True ScrollBars设为2
MultiLine
该值指示 TextBox 控件是否能够接受和显示多行文本。在运 行时是只读的。 True允许多行文本。 False(缺省值)忽略回车符并将数据限制在一行内。 注意 在一个没有缺省按钮(按钮的default属性)的窗体上, 在多行 TextBox 控件中按下 ENTER 将把焦点移动到下一行。 如果有缺省按钮存在,那么必须按下 CTRL+ENTER才能移动 到下一行。
允许自定义图形的外观。
用 PaintPicture 方法在图片控件内移动 Image 、并在几幅 不同的 Image 间快速变化就能产生动画。
PictureBox 控件与Image 控件部分属性1
CurrentX和CurrentY
设置下一个输出的水平或垂直坐标。 只能在运行期间使用 格式:
6.2.2 图片的装入(设计阶段)
图片框与图像框的区别
PictureBox可以作为父控件
窗体的三层结构
窗体——图片框——控件
PictureBox可以通过Print方法接收文本,并可接收由象素 组成的图形(绘图方法),而Image不能
每个PictureBox都有一个内部光标(不显示),用来指示下
AutoSize
为使控件能够自动调整以适应内容多少,可将 AutoSize 属性
设置为 True。这样控件可水平扩充以适应 Caption 属性内容。
WordWrap
为使 Caption 属性的内容自动换行并垂直扩充,应将 WordWrap 属性设置为 True。
BorderStyle
Stretch 属性
用于Image控件
返回或设置一个值,该值用来指定一个图形是否要调整大小, 以适应与 Image 控件的大小
True表示图形要调整大小以与控件相适合。 False(缺省值)表示控件要调整大小以与图形相适。
如果 Stretch 被设置为 True,那么,控件大小的调整使得它 所包含的图形的大小也要调整。
相关文档
最新文档