6章常用控件

合集下载

第6章 TreeView和ListView 控件

第6章 TreeView和ListView 控件

利用GetPathFromNode()方法获取当前节点的 路径并找到他的下级文件夹,之后添加到 DirectoryInfo数组内
private void AddDirectories(TreeNode node) { try { DirectoryInfo dir = new DirectoryInfo(GetPathFromNode(node)); DirectoryInfo[] e = dir.GetDirectories(); for (int i = 0; i < e.Length; i++) { string name = e[i].Name; if (!name.Equals(".") && !name.Equals("..")) //判断是否是上级目录 { node.Nodes.Add(new TreeNode(name)); } } 若文件夹不是返回上级目录标志则添加到TreeView里面 } catch (Exception e) { MessageBox.Show(e.Message); } }



ListView 控件的 Columns 属性表示控件中出现的 所有列标题的集合 列标题是 ListView 控件中包含标题文本的一个项 ColumnHeader 对象定义在控件的 View 属性设 置为“Details”值时,作为 ListView 控件的一部分 显示的那些列 如果 ListView 控件没有没有任何列标题,并且 View 属性设置为 Details,则 ListView 控件不显 示任何项
private void btnClose_Click(object sender,System.EventArgs e) { this.Close(); 关闭应用程序 }

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 常用文本控件

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章 常用标准控件
本章介绍部分标准控件的用法,包括 :标签、文本框、图片框、图像框、 直线和形状、命令按钮、复选框、单 选按钮、列表框、组合框、水平滚动 条、垂直滚动条、计时器、框架

Visual Basic 常用控件

  Visual Basic 常用控件

第六章 常用控件
6.1 单选按钮、复选框及框架
五、组合框
下拉式组合框 简单组合框
下拉式列表框
第六章 常用控件
6.1 单选按钮、复选框及框架
2、Text属性 该属性值是用户所选择的项目的文本或直接从
编辑区输入的文本。 (二)主要事件
Style=0 时,可响应Click、Change和 Dropdown事件。
例6-4 编写程序,利用列表框和命令按钮,实 现添加项目、删除项目、删除全部项目的功能。
第六章 常用控件
6.1 单选按钮、复选框及框架
例6-4 代码: ‘利用输入框增强对话性能 Option Explicit Dim addtext As String, index As Integer, mve$,x% Private Sub Command1_Click() addtext = InputBox("增加项目") List1.AddItem addtext End Sub
Style=1时,可响应Click、 DblClick和Change事 件。
Style=2时,可响应Click和Dropdown事件。
第六章 常用控件
6.1 单选按钮、复选框及框架
(三)主要方法:与列表框相似 AddItem 对象.AddItem item [, index]
index: 0~ListCount-1.每插入一项ListCount自动加1 RemoveItem
第六章 常用控件
第2章介绍了窗体及最基本控件标签、文 本框的属性、事件和方法。
本章介绍另外的几个常用控件:选择性 控件、滚动条、时钟、图形控件、键盘和鼠 标。
第六章 常用控件
6.1 单选按钮、复选框及框架 6.2 滚动条 6.3 时钟 6.4 图形控件
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

列表框组合框图标

列表框和组合框的区别
– 用户可以通过单击列表框或组合框中的某一项来选 择所需选项,也可以在组合框中输入自己的选项 (即使输入的内容并不包含在列表中),但是只能 在列表框中进行选择,这是列表框和组合框的最大 区别。
列表框和组合框的重要属性

List属性
– List属性用来存放列表框和组合框列表部分的选项。列表是 一个字符串数组,数组的每一项都是一列表选项,对列表框 和组合框控件在设计时可以通过属性窗口进行设置,也可以 在运行时进行读写。其语法为: [<对象名>.].List (<索引值>) [=<字符串表达式>]
【例6.1】 设计程序,使窗体一打 开就在屏幕的右下角。
指定窗体位置的属性是Left和Top,程序 段如下: Sub Form_Load() Form1.Top=Screen.HeightForm1.Height Form1.Left=Screen.WidthForm1.Width End Sub
– 实现操作语句: if option1.value=true then 语句1 else 语句2 end if
6.2.3框架:Frame控件

是一个容器控件:能容纳其他控件对象的控件; 实现对对象的分组,常和复选框、单选钮控件组合使用; 在框架中创建控件
– 在窗体上画出Frame框 – 在Frame框架上逐一画n个Option按纽。 注意:先后次序不能调换。

ListIndex属性
– ListIndex属性用来存放控件中当前选择项目的索引,在设 计时不可用。如果未选定项目,则 ListIndex 属性值是 –1。 对于 ComboBox 控件,表示用户向文本框部分输入了新文 本。

ListCount属性
– ListCount属性用来列出列表项的数量;表项的排列从0开 始,最后一项的序号为ListCount-1。
单选按钮(OptionButton ) 单选按钮以组的形式出现,允许选择一项。 重要属性 Caption属性 按钮上显示的文本 Value属性 表示单选按钮的状态:

• • True —— 被选定 False —— 未被选定

重要事件 Click事件 单击后使Value属性为True
列表框特有的重要属性

Columns:列表显示的列数,默认为0;
– 0-垂直单列列表;1-水平单列列表;2-水平多列列表
MultiSelect属性
– MultiSelect属性用来设置在列表框控件中进行复选以及如 何进行复选。在运行时是只读的。 – MultiSelect 属性值在0、1、2之间选择。

6.2复选框、单选钮和框架

概述:
– 三个控件在用户界面设计中主要用于对一组相关选 择项(操作功能选择项)进行选择;实现一定的功 能控件;

框架Frame:
– 对选择功能项进行分组;
复选框CheckBox:
– 实现对选择项的多项选中并可互相组合;
单选框Option:
– 被选的选择项是互相排斥的,同组中只能选中一个 选择项;
Selected属性
– Selected属性值为一个逻辑数组,其中的每个元素对应列表 中的一项,表示列表框控件中的一个项的选择状态。当数组 元素值为True时,对应项被选中,否则没有选中。在设计时 不可用。 – Selected属性的语法为: 列表框名.Selected(<索引值>) [= <逻辑值>]
6.2.1复选框控件(CheckBox控件)
重要属性:
• Caption属性:确定显示在复选框控件中的标题名称,即为用户 提供选项名称。 • Alignment属性:设置该属性可以改变标题文本显示的对齐方式, 它有两个值:0(左对齐,缺省值)和1(右对齐)
• Value属性值为整型,表示复选框的状态: 0 —— vbUnchecked 未选定 1 —— vbChecked 被选定 2 —— vbGrayed 灰色,并显示一个选中标记。

对窗体上(非框架内)的控件进行分组,并把它放入框架中
– – – – 选择需分组的控件。 执行“剪切”命令,放入剪贴板。 在窗体上画一框架,并保持激活状态。 执行“粘贴”命令。

Caption属性 框架上的标题文本 框架可以响应Click和DoubleClick事件,但一般不需要编写事件过程。
例6-2
重要事件 Click事件
例6-1

操作实现的常用语句格式:
If CheckBox1.value=1 then Select Case CheckBox1.Value Case 0 语句1 Else 语句 语句2 Case 1 End if 语句 End Select
6.2.2单选钮控件:Option控件
窗体的基本属性

4-Fixed ToolWindow:固定窗体。窗体大小不可变,窗体上只有关闭按键。 5-Sizable ToolWindow:可变窗体。窗体大小不可变。 在程序运行中该属性是“只读”属性。也就是说,该属性只能在设计阶段设置。 (4)Caption(标题) 该属性用来设置窗体标题。 (5)Enabled(可用性) 该属性用于激活或禁止操作。每一个对象都有一个Enabled属性,可以设置为True或False, 分别用来激活或禁止该对象。 (6)Height、Width(高、宽) 这两个属性用来指定窗体的高度及宽度。 (7)Icon(图标) 该属性用来设置窗体最小化时的图标。 (8)Name(名称) 该属性用来设置对象的名称。用Name属性设定的名称就是在程序代码中所使用的对象名,这 和对象的标题(Caption)属性不是一回事,在程序中Name也只读属性。 (9)Picture(图形) 用来在对象中显示一个图形。 (10)Left、Top(左边、上边位置) 这两个属性用来设置对象的左边及上边的坐标值,用以控制对象的位置。 (11)Visible(可见性)
• MultiSelect 属性值=0:(缺省值)不允许复选。 • MultiSelect 属性值=1:简单复选。鼠标单击或按下空格键,在列 表中选中或取消选中项。使用箭头键移动焦点。 • MultiSelect 属性值=2:扩展复选。按下 SHIFT 并单击鼠标或按 下 SHIFT 以及一个箭头键(上箭头、下箭头、左箭头、右箭头) 将在以前选中项的基础上扩展选择到当前选中项。按下 CTRL 并 单击鼠标在列表中选中或取消选中项。
第6章 复选框 – 框架 – 列表框 – 组合框 – 滚动条和滑块 – 定时器
6.1 窗体 窗体的基本操作
向窗体中添加控件对象 方法1:单击工具箱上的某控件图标,然 后把光标移到窗体上,在窗体上的光标 变成一个“十”字形图标,拖曳鼠标, 直到调整控对象到所需的大小即可。 方法2:双击工具箱上的控件图标,窗体 中央出现默认大小的控件对象,拖动该 控件到合适的位置即可。
列表框和组合框的常用方法

AddItem方法
– AddItem方法用于将项目添加到列表框或组合框控件,其 语法为: <列表框 | 组合框>.AddItem <项目字符串>[,<索引值>]

Clear方法
– Clear方法用于清除列表框或组合框或系统剪贴板的内容。 其语法为: <对象名>.Clear

SelCount 属性
– SelCount 属性返回在列表框控件中被选中项的数量。 – 如果没有选项被选中,那么 SelCount 属性将返回 0 值。

Style属性
– Style属性控制列表框的外观。 – Style属性值=0:默认值,不带复选框,单击选项即可选中。 – Style属性值=1:带复选框,必须在选项左边的复选框(小方 框)中出现小对钩时才可选中。

6.3 列表框和组合框
列表框(ListBox) 控件显示项目列表,用户从其中可以选择一 项或多项。列表框的默认名为ListX,组合框的默认名为 ComboX(X=1,2,…。)。列标框和组合框的图标参见下图。 组合框(ComboBox) 控件将文本框(TextBox) 控件和列表框 控件的特性结合在一起-既可以在控件的文本框部分输入信息, 也可以在控件的列表框部分选择一项。即具有列表框的属性事件 和方法,又具有文本框的属性事件和方法;组合框有三种风格: 下拉式组合框、简单组合框和下拉式列表框。
框架的主要属性有Name、Caption 、Enable、Index、 Visible等。 Caption为框架的可见文字部分,如果省略,则框架形式上 如同一个封闭的矩形框。 当框架的Enable属性为False时,框架内的所有控件都将屏 蔽,用户无法对其操作,此时框架的标题(Caption)为灰 色。 Index用于设置对象在控件组中的编号。 当框架的Visible属性为False时,框架及其内部的所有控件 都将隐藏起来。

改变对象大小 移动控件对象 复制控件对象 删除控件对象 锁定控件对象:选择菜单“格式→锁定控件” 对齐控件对象 控件对象属性值的设置方法

窗体的基本属性




(1)AutoRedraw(自动重显) 该属性控制屏幕图像的重建。其格式如下: 对象.AutoRedraw 如果把这个属性设置为True,则当一个窗体被其他窗体覆盖,又回到该窗体时,将自动刷新 或重显该窗体上的所有图形。 (2)BackColor(背景颜色) 该属性用来设置窗体的背景颜色。颜色是一个十六进制常量,每一种颜色对应一个常量。 (3)BorderStyle(边框样式) 该属性用来设置窗体边框样式,可以设置以下6个值: 0-None:窗体无边框。 1-Fixed Single:固定单边框。包含控制菜单。 2-Sizable(默认值):可变化的边框。窗体粗细可变,并有标准的双线边界。 3-Fixed Dialog:固定对话框。包含控制菜单和标题栏,窗体大小不可变,也没有最大化、 最小化和关闭按钮。 用来设置对象的可见性。如果将该属性设置为False,则将隐藏对象,如果设置为True,则对 象可见。 (12)MaxButton和MinButton属性 该属性设置的值可以是True或False,分别表示窗体右上角有无最大化、最小化按钮。 (13)WindowState 属性 该属性值代表窗口的状态,程序运行时窗口处于最大化时其属性值为2、最小化时1或正常时0。
相关文档
最新文档