文档库 最新最全的文档下载
当前位置:文档库 › VB列表框控件教案

VB列表框控件教案

VB列表框控件教案
VB列表框控件教案

VB控件—列表框

一教学目标:

知识目标:

1)掌握列表框控件的主要属性:list, MutiSelect,Listindex,Text的含义及用法2)学会运用列表框控件的主要方法:添加 additem,去除removeitem,清空clear

技能目标:通过完成项目,能利用新知识,编写简单程序,解决实际问题

情感目标:

1) 通过一个个步骤的实战演练,培养学生运用编程解决实际问题的能力,进一步激发

学生学习编程的爱好。

3)通过预防甲流的情境教学,提升学生对甲流的预防意识,并学习到更多预防甲流的知识。

二、教学重点:list,text属性,additem,removeitem,clear方法

三、教学难点:listindex,text的运用及区别

四、教学方法:项目教学法情境教学法

五、教学过程

大家好,听说我们学校刚评上国家级的职业学校,我这个县市级学校的老师今天能与我们同学一起学习交流感到非常荣兴,希望我所讲的能引起你们的共鸣,那老师也可以提升为国家级的级别了。

1.引入:(幻灯片1)

师:同学们都知道最近甲流疯狂爆发,人人自危,第二波甲流高潮也即将来临。预防甲流从我做起,我们平时不仅要勤洗手,常通风,多穿衣,养成良好的卫生习惯,更需结合饮食,防防患于未然,所以今天我们就来学习下利用VB控件里的列表框,做一个与甲流相关的项目。

2.新课:

师:先让老师展示下这个项目的成品(运行EXE可执行文件)

(幻灯片2)

提问1:请同学们回答下左侧窗口中的哪些食品对预防甲流有益?

学生:回答

师:到低是否正确?答案让我们完成这个项目时再揭晓吧。

提问2:回到VB世界,同学们回答下这个界面包含哪些控件?

学生:标签,文本框,命令按钮…

师:同学们已基本实现添加的功能,接下来我们一起来操作第二步去除的功能,这步是本节课的难点,因此让老师先做讲解,再由同学们来做。实现的代码如下: If List1.listindex<> -1 Then List1. removeitem List1.listindex

这是一个选择语句,大家都已很熟悉,如果条件成立,则执行then 后面的语句,这里涉及到两个新的知识点:

1. 去除方法:Removeitem 方法

2. Listindex 属性 :执行时选中的列表项序号 。若用户未选中任何一项,则其值为 -1

学生:实现该去除功能

师:到这里我们的成果已完成大半了,离成功仅一步之遥了。接下来同学们依然参考项目说明书,完成最后一步,老师给大家的代码是以填空的方式降低难度,提示里涉及到两个新知识点:清除的方法clear ,和text 属性,大家思考下,利用这两个知识点如何实现该功能? 学生:自主思考完成

师:Private Sub Command3_Click() List2. Clear End Sub

列表框2显示:

Private Sub Command4_Click()

List2. additem List1. Text End Sub

注意:Listindex 与text 属性的区别

清除:Clear 方法 Text 属性

师:现在可以给老师答案了,哪些食品对预防甲流有益?有益的保留,无益的删除,其他的食品通过文本框添加,完成后保存,并生成以自己名字命名的EXE可执行文件,放入共享文件夹“作品“里。

师:评价作品

师总结:本节课我们学习了列表框的功能,列表框控件的主要属性:list, MutiSelect,Listindex,Text,运用列表框控件的主要方法:添加 additem,去除removeitem,清空clear 其实卫生习惯也好,饮食习惯也好,对预防甲流是有一定益处,但更主要的是同学们要多运动,提高自己的免疫力,那么甲流即使如洪水猛兽,我们也毫不畏惧,今天的作业就是利用今天学过的列表框知识,做一个体育运动的项目。

下课

多列组合框和列表框的设置

技巧1 多列组合框和列表框的设置 1-1 多列组合框和列表框添加列表项 如果组合框和列表框是多列的话,除了使用错误!未找到引用源。的方法外,还需要设置控件的其他属性,如下面的代码所示。 #001 Private Sub UserForm_Initialize() #002 Dim iRow As Integer #003 Dim Arr As Variant #004 iRow = Sheet1.Range("A65536").End(xlUp).Row #005 Arr = Sheet1.Range("A1:G" & iRow) #006 With Me.ListBox1 #007 .ColumnCount = 7 #008 .ColumnWidths = "45,45,45,45,45,30,45" #009 .BoundColumn = 1 #010 .Column = Application.WorksheetFunction.Transpose(Arr) #011 End With #012 End Sub 代码解析: 在窗体初始化时为多列列表框添加列表项。 第4行代码,设置列表框显示的列数。ColumnCount 属性指定列表框或组合框的显示列数,语法如下: object.ColumnCount [= Long] 参数object是必需的,一个有效的对象。 参数Long是可选的,指定需显示的列数。 如果将ColumnCount设为-1,将显示所有列。 第8行代码,设置列表框各列的宽度。ColumnWidths 属性指定多列的组合框或列表框中的各列的宽度,语法如下:

(已读)第十二章列表框和组合框

第十二章列表框和组合框 列表框是显示一系列项供用户选择的控件,对选中的项可以进行后续的处理。用户选择可以是多项的,但本章的例程设计为单选的。组合框是一个编辑框带一个可以下拉的列表框,用户在下拉框中选择的项会进入编辑框中,再进行后续处理,选择也可以用键盘的光标键。在编辑框中也可以直接输入。 本章要点 1 列表框的设计、项的添加和删除 2 组合框的设计和使用 12.1 ListCombo程序运行时的界面和功能 chap12-01 List1在初始化时加入了六项。点击[<]按钮就把选中的项移动到List2中去。点击[>]按钮则相反。点击[<<]和[>>]按钮则移动全部项。用[清除列表]按钮可删除List1的全部项。[加入到]按钮把你选中的在编辑框中项添加到List1中,[加入全部]按钮则把组合框设置的所有项添加到List1中。组合框预置了“中国”这一项,但没有设计删除功能。列表框和组合框都有一个从0开始的整数索引和一个用于显示的文本。 12.2 对话框界面设计 按控件属性表设计界面。 控件类型 标题 ID and Genaral Styles Extended Styles listBox IDC_LIST1 显示checked 选择Simple,Border Virteber scroll 无

listBox IDC_LIST2 显示checked 选择Simple,Border Virteber scroll 无 ComboBox IDC_CONTRIES_COMBO 显示checked 类型:Drop list Virteber scroll Static edge Button < IDC_MOVE_BUTTON 无 无 Button > IDC_BACK_BUTTON 无

VB列表框、组合框和滚动条

[教案] (七)列表框、组合框和滚动条 授课方式:讲授法 授课学时:4学时 教学目的: 通过本次课的学习,学生应该掌握列表框、组合框和滚动条控件的常用属性、方法和事件,并能够灵活的运用。 教学重点和难点: 1.列表框和组合框的属性和方法; 2.滚动条的常用属性和事件。 教学过程: 列表框、组合框和滚动条 一、列表框(ListBox)和组合框(ComboBox) 1.作用 介绍列表框和组合框的基本作用,以及他们使用环境的区别。 2.两者共有的重要属性 使学生掌握以下5个共有属性 (1)List(2)ListIndex(3)ListCount(4)Sorted(5)Text 3.列表框特有的重要属性 通过例题讲解列表框特有的4个属性: (1)Columns(2)ItemData(3)MultiSelect(4)Selected 4.组合框特有的重要属性 通过例题讲解决定组合框的类型和行为style属性。 5.方法 介绍两者共有的以下三种方法--AddItem方法、RemoveItem和Clear方法。 (1)方法可以实现的功能 (2)方法调用的语法格式 6.事件 列表框响应Click及DblClick事件

组合框响应Click事件,只有Style=1的时候简单 二、滚动条(ScrollBars) 1.种类: 介绍两种滚动条--水平滚动条(HScrollBar)和垂直滚动条(VScrollBar)结构上的区别。 2.常用属性: 通过例题讲解它的常用5个属性--Value属性、Max属性、Min属性、LargeChange 属性和SmallChange属性 3.事件--Change事件和Scroll事件 (1)事件的具体应用情况 (2)区别两种事件触发条件的区别 学生作业: 上机实验五:1.列表框、组合框 2.滚动条 [讲稿] (七)列表框、组合框和滚动条 一、列表框(ListBox)和组合框(ComboBox) (一)、列表框ListBox 1、作用:显示项目列表,用户可从中选择一个或多个项目。 列表框最主要的特点是只能从其中选择,而不能直接修改其中的内容。控件上的滚动条将自动出现。 2、属性: (1)Columns~决定ListBox控件是水平还是垂直滚动以及如何显示列中的项目(2)List~是一个字符型数组,存放列表框的选项List数组的下标是从0开始的,即第一个项目的下标是0。 eg List1,List(0)= “李宁” (3)ListIndex~只能在程序中设置或引用,ListIndex的值表示程序运行时被选定的选项的序号。未被选中值为-1 eg “李宁”被选定,则List1,ListIndex=0 (4)LstCount~只能在程序中设置或引用,返回列表框中项目的数量,ListCount-1表示最后一项的序号 (5)Sorted~ 只能在设计状态设置 决定在程序运行期间列表框中的选项是否按字母顺序排列显示。True~按

VB常用控件属性

VB常用控件属性 4.1 标签 标签是VB中最简单的控件,用于显示字符串,通常显示的是文字说明信息。但不能编辑标签控件。 使用标签的情况很多,通常用标签来标注本身不具有Caption属性的控件。例如,可用标签为文本框、列表框、组合框等控件来添加描述性的标签。还可编写代码改变标签控件的显示文本以响应运行时的事件。例如,若应用程序需要用几分钟处理某个操作,则可用标签显示处理情况的信息。 4.1.1 常用属性 标签的属性很多,下面介绍几个常用的属性。 (1)Alignment属性 设置标签中文本的对齐方式。其使用语法如下: Object.Alignment[=值] 其中的“值”可以为0,1或2。0(默认值)表示左对齐;1表示右对齐;2表示居中。 (2)AutoSize属性 设置控件是否能够自动调整大小以显示所有的内容。其使用语法如下: Object.AutoSize[=True或False] (3)BackStyle属性 设置标签的背景样式。其使用语法如下: Object.BackStyle[=值] 其中的“值”可以为0或1。1(默认值)表示是不透明的;0表示是透明的。 (4)BorderStyle属性 设置标签的边框样式。其使用语法如下: Object.BorderStyle[=值] 其中的“值”可以为0或1。0(默认值)表示无边框;1表示单线边框。 (5)Caption属性 设置标签的文本内容。其使用语法如下: Object.Caption[=字符串] (6)WordWrap属性 设置标签的文本在显示时是否自动折行功能。其使用语法如下: Object.WordWrap[=True或False] 其中True表示具有自动折行功能;False(默认值)表示没有自动折行功能。 4.1.2 常用事件和方法 一般很少使用标签事件,标签的方法中常用的只有Move,其基本语法如下: Move left,top,width,height 其中left,top,width,height分别表示移动目的位置的坐标和大小。left为必要参数,其他三个为可选参数。 4.1.3 应用例子 目的:设计一个窗体说明标签的基本应用方法。 首先创建本章工程,在其中添加一个窗体,在该窗体中放置一个标签Label1。该标签的基本属性如下: Name Label1 Caption "中华人民共和国" BorderStyle 1

VB常用控件

Label控件 Label 控件主要用于在窗体中显示提示信息,常与Text控件一起使用。 属性: Caption 表示标签的内容。 例:Label1.Caption="N&ame:" 控件在窗体中显示Name:,&号跟的字母是快捷键字母,即当我们按下Alt+A时,Label1的Click事件将会发生。 这种快捷键定义方法对于菜单和许多其它控件同样适用。 Font 表示控件的字体。 ForeColor 表示控件的当前颜色。 Enabled 表示控件是否使能。 =True 使能。 =False 禁止(控件显示为灰色)。 Visible 表示控件是否可见 =True 可见。 =False 不可见。 Top,Left,Width,Height 表示控件在窗体中的位置和尺寸。 事件: Click 当点击或按下快捷键时发生,常用于使和它一起使用的Text控件获得输入焦点。 例: Private Sub Label1_Click() Text1.SetFocus End Sub Text控件 Text控件接受用户的输入的字符串数据。 属性: Text 表示用户输入的内容。

例:Label1.Caption=Text1.Text 将Text1控件接收用户输入的数据通过Label1控件显示出来。 SelStart 表示用户选中一段文字的起始位置。第一个字符位置为0。SelLength 表示用户选中文字的长度。 SelText 表示用户选中文字的内容。 例:0123456789 这时:SelStart=5,SelLength=4,SelText="5678" MultiLine 表示是否是多行输入。 =True 是多行输入。 =False 不是多行输入(缺省) 。 ScrollBars 多行情况下是否需要滚动条。 =0 没有。 =1 有水平。 =2 有垂直。 =3 水平、垂直都有。 Password 表示口令字符。Text属性返回用户输入数据,屏幕上显示该字符。方法: SetFocus 使当前控件获得输入交点。 事件: KeyPress 当在控件上按下按键时发生。 Private Sub Text1_KeyPress(KeyAscii As Integer) End Sub KeyAscii 表示用户按键的ASCII码,如果在事件中将它改为0,则认为没有按键。 例:编写只允许输入数字的Text控件。 Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAsciiAsc("9") Then KeyAscii=0 End If

编辑框、列表框和组合框实验报告

实验(实习)报告 实验(实习)名称编辑框、列表框和组合框日期 5.15 得分指导教师 院计算机与软件学院专业计算机科学与技术年级 2011 班次姓名学号 实验内容: 设计一个学生成绩管理对话框应用程序Ex_Input,如图T10.1所示,单击“添加”按钮后,学生成绩记录被添加到列表中,在列表框中单击学生成绩记录则在相关记录内容显示在左边的相关控件中,单击“删除”按钮,则删除该记录。需要说明的是,当列表框没有记录或没有选定的记录时,“删除”按钮是灰显的。 实验步骤: 1.创建工作文件夹 2.设计学生成绩对话框 (1)在打开的对话框资源模板中,将对话框的标题属性改为“学生成绩管理”,删除“TODO:...”静态按钮和“取消”按钮,并将“确定”按钮的标题属性改为“退出”。 (2)显示对话框网格,调整对话框的大小,按图T10.2所示的控件布局,向对话框添加控件,并调整控件的位置(在调整静态文本时,选中后按两次向下方向键,以使静态文本处在右边控件的中间)。 (3)测试对话框,查看编辑框和旋转按钮是否合二为一(结伴)。若不是,则改变并使他们的Tab次序相邻,且编辑框的Tab次序在先。 (4)打开MFC ClassWizrd对话框,切换到Member Variable页面,确定Class name中是否已选择了CEx_InputDlg,选中所需的控件ID标识符,双击鼠标或单击Add Variables按钮,依次按表T10.2所列的按钮件增加成员变量。

表T10.2 控件变量 (5)在CE_InputDlg::OnInitDialog中添加代码: m_spinS1.SetRange (0,100); m_spinS2.SetRange (0,100); m_spinS3.SetRange (0,100); CString str; for(int i=1;i<=50;i++) { str.Format ("210501%02d",i); m_cbNo.InsertString(i-1,str); } m_cbNo.SetCurSel (0); (6)编译运行。 3.完善代码 (1)在Ex_InputDlg.h文件的clss CEx_InputDlg:public CDialog语句前面添加下列CStudentRec类代码: class CStudentRec { public: CStudentRec(CString name,CString id,float s1,float s2,float s3) { strName=name; strID=id; fScore[0]=s1;fScore[1]=s2;fScore[3]=s3; } CStudentRec(){}; ~CStudentRec(){}; CString strName; CString strID; float fScore[3]; };

重点试题列表框和组合框

课题二十一列表框和组合框 教学过程与内容 一、导入 复习复选框和选项按钮组的创建与设计及其相关属性的设置。 讨论: 1.什么是列表框和组合框,二者有什么区别? 教学方法:课堂提问。 二、新课讲解 (一)列表框(ListBox)(重点掌握) 教学方法:结合实例,运用软件演示讲解,学生通过实例进行操作练习。 1、作用:列表框是提供选项的控件,它占用有限的空间,为用户提供许多选项。当列表框不能同时显示所有选项时,会提供滚动条对列表框中的选项进行滚动浏览、选择。 2、系统默认其对象名为:List1, List2,…… 3、列表框的常用属性 a)RowSourceType属性 列表框可以绑定10种数据源,如下表所示: RowSourceType值0 1 2 3 4 5 6 7 8 9 数据类型无值别名SQL语句查询文件数组字段文件数据 结构下拉菜单 (1)RowSourceType值为0:无数据源,需通过编程向列表框中添加列表项。(2)RowSourceType值为1:可用RowSource(数据源)属性指定多个要在列表框中显示的值。方法有两种: ①在设计时直接在属性窗口中设置RowSource属性值,用逗号分隔列表项 ②运行时用程序代码设置其属性值,各列表项间用逗号分隔,并用引号将属性

值括起来,例如:Myform1.List1.RowSourceType=1 Myform1.List1.RowSource=”北京,上海,南京,西安” (3)RowSourceType值为2:表的别名,可以在列表框中包含打开表的一个或多个字段的值。字段的个数由列表框的ColumnCount属性决定。当用户选择列表项时,记录指针将自动移到相应的记录上。若ColumnCount为0或1,列表框将显示表中的第一个字段;ColumnCount为2,列表框将显示表中的前两个字段,依次类推。 (4)RowSourceType值为3:SQL语句,在RowSource属性中应包含一个Slect-Sql 查询语句。 例如:将“学生基本情况表”中的学号、姓名、性别添加到列表框List1中Myform1.List1.RowSource=”slect 学号,姓名,性别 form 学生基本情况表into cursor list1” (5)RowSourceType值为4:查询,可以将查询的结果填充到列表框,查询是在查询设计器中设计的。 例如:有一查询文件为”成绩.qpr”,它可显示每个学生的平均成绩和总分,现将其作为列表框选项的代码如下: Myform1.list1.RowSourceType=4 Myform1.list1. RowSource=”成绩.qpr” 例:设计如图所示的“城市”表单。要求具备以下功能: (1)在“城市”文本框中输入城市名后,单击“添加”按钮,城市名被添加到“已

vb常用控件习题(含问题详解)

1.下列控件中没有Caption属性的是________。 A)框架B)列表框C)复选框D)单选按钮 2.复选框的Value 属性为1 时,表示________。 A)复选框未被选中B)复选框被选中 C)复选框有灰色的勾D)复选框操作有误 3.用来设置斜体字的属性是________。 A)FontItalic B)FontBold C)FontName D)FontSize 4.将数据项“China”添加到列表框List1中成为第二项应使用________语句。 A)List1.AddItem “China”,1 B)List1.AddItem “China ”, 2 C)List1.AddItem 1,“China”D)List1.AddItem 2,“China ” 5.引用列表框List1最后一个数据项,应使用________语句。 A)List1.List(List1.ListCount)B)List1.List(ListCount) C)List1.List(List1.ListCount-1)D)List1.List(ListCount-1) 6.假如列表框List1有四个数据项,那么把数据项“China”添加到列表框的最后,应使用________语句。 A)List1.AddItem 3,“China ” B)List1.AddItem “China ”, List1.ListCount-1 C)List1.AddItem “China ”, 3 D)List1.AddItem “China”,List1.ListCount 7.执行了下面的程序后,列表框中的数据项有________。 Private Sub Form_Click() For i = 1 to 6 List1.AddItem i Next i For i = 1 to 3 List1.RemoveItem i Next i End Sub A)1,5,6 B)2,4,6 C )4,5,6 D)1,3,5 8.如果列表框List1中没有选定的项目,则执行 List1.RemoveItem List1.ListIndex 语句的结果是________。 A)移去第一项B)移去最后一项 C)移去最后加入列表中的一项D)以上都不对 9.如果列表框List1中只有一个项目被用户选定,则执行 Debug.Print List1.Selected(List1.ListIndex)语句的结果是________。 A)在Debug窗口输出被选定的项目的索引值 B)在Debug窗口输出True C)在窗体上输出被选定的项目的索引值 D)在窗体上输出True 10.在窗体上画一个名称为List1的列表框,一个名称为Label1的标签,列表框中显示若干城市的名称。但单击列表框中的某个城市名时,该城市名从列表框中消失,并在标签中显示出来。下列能正确实现上述操作的程序是______。 A)Private Sub List1_Click()

9 组合框与列表框

列表框与组合框 一、教学目标 1、列表框属性、事件、方法 2、组合框属性、事件、方法 二、教学过程 1、列表框控件的主要属性: A、List(n):返回指定的项目内容。 (Ctrl+回车:换行;回车:确认) 说明:列表框中的值是数组,可通过List(下标值)的形式表示。如列表 框中的第一项,用List(0)表示,第二项,用List(1)表示,列表框中的第十项,用 List(9)表示,以此类推。 a = List1.List(0) Print a ‘输出第一项 List1.List(1) = "十堰市" ‘对数组第二元素赋值 Print List1.List(1) ‘输出第二项内容 B、Text:返回任意项目内容,只能在程序中设置。 C、ListCount:返回项目总数。 比如:列表框共有四个项目,那么ListCount 就为4。 Print List1.ListCount ‘输出表项数量的数值 D、ListIndex:返回任意的项目。 ListCount 始终比最大的ListIndex 值大1 。 x= List1.ListIndex '得到选中项索引号 Print List1.List(x) '输出选中项内容 E、Selected属性:判断列表框中的某项目是否被选中,被选中返回True,没被选中返回False。 F、MultiSelect属性:用来设置是否可以多选。值为0时只能单选,值为1时是多选,值为2时可以配合Ctrl、 Shift键进行多选。Ctrl可以选择多个不连续的对象,Shift可以选择多个连续的对象。 2、列表框控件的主要事件:列表框控件主要接收Click 与DblClick 如:Private Sub List1_Click() Print List1.List(List1.ListIndex) '输出选中项内容 End Sub 3、列表框控件的方法: A、增加项目:AddItem 用AddItem 可以为列表框增加项目,代码规则如下: '列表框名称.AddItem 项目字符[,位置值] 如:List1.AddItem "十堰市", 0 '添加项目值,并指定位置为第一个,若省略则在最后 B、清除所有:Clear用Clear 可以清除列表框中所有的内容,代码如下: 列表框名称.Clear 如:List1.Clear '清除列表框中的所有内容

C++实验六按钮与列表框组合框

实验(实习)名称实验六按钮与列表框组合框实验(实习)日期得分指导老师李燕 系计算机专业软件工程班级 02 姓名学号 【目的要求】 (1)熟悉按钮控件的创建和代码的添加方法 (2)掌握列表框和组合框的添加方法及属性设置 (3)掌握表框和组合框的操作函数 (4)了解列表框和组合框通知消息 【实验内容】 实验A 实验内容 使用应用程序向导组建一个基于对话框的应用程序ButtonTest,界面上有两组不同的复选框信息,一组单选框信息,提供给用户选择,当用户做出选择后,单击“获取结果”按钮,能在右边的编辑框区域显示出选中的信息。 实验步骤 (1)启动Visual C++6.0,利用MFC向导建立一个基于对话框的应用程序:ButtonTest。 (2)利用对话框资源管理器建立程序界面。 在控件工具条上依次将静态组框控件、单选按钮控件、复选框按钮控件、编辑框控件拖入对话框界面上合适的位置,原界面上的默认按钮IDCANCLE标题改为“取消”,利用Properties属性对话框将IDOK按钮的标题改为“获取结果”,ID号改为IDC_BUTTONSHOW。并设置。 (3)按组合键Ctrl+W打开ClassWizard类向导对话框,为控件添加成员变量。

(4)双击对话框模板界面上每一个复选框按钮,或按组合键Ctrl+W,打开类向导页面添加每个复选框按钮的消息响应函数。 (5)添加的消息响应函数代码如下: void CButtonTestDlg::OnCheck1() { if(m_A1) m_A1=false;

void CButtonTestDlg::OnCheck2() { if(m_A2) m_A2=false; else m_A2=true; } void CButtonTestDlg::OnCheck3() { if(m_A3) m_A3=false; else m_A3=true; } void CButtonTestDlg::OnCheck4() { if(m_A4) m_A4=false; else m_A4=true; } void CButtonTestDlg::OnCheck5() { if(m_B1) m_B1=false; else m_B1=true; } void CButtonTestDlg::OnCheck6() { if(m_B2) m_B2=false; else m_B2=true; } void CButtonTestDlg::OnCheck7() { if(m_B3) m_B3=false; else m_B3=true; } void CButtonTestDlg::OnCheck8() { if(m_B4) m_B4=false;

vb中常用控件及其功能

4.1 标签 标签是VB中最简单的控件,用于显示字符串,通常显示的是文字说明信息。但不能编辑标签控件。 使用标签的情况很多,通常用标签来标注本身不具有Caption属性的控件。例如,可用标签为文本框、列表框、组合框等控件来添加描述性的标签。还可编写代码改变标签控件的显示文本以响应运行时的事件。例如,若应用程序需要用几分钟处理某个操作,则可用标签显示处理情况的信息。 4.1.1 常用属性 标签的属性很多,下面介绍几个常用的属性。 (1)Alignment属性 设置标签中文本的对齐方式。其使用语法如下: Object.Alignment[=值] 其中的“值”可以为0,1或2。0(默认值)表示左对齐;1表示右对齐;2表示居中。 (2)AutoSize属性 设置控件是否能够自动调整大小以显示所有的内容。其使用语法如下: Object.AutoSize[=True或False] (3)BackStyle属性

设置标签的背景样式。其使用语法如下: Object.BackStyle[=值] 其中的“值”可以为0或1。1(默认值)表示是不透明的;0表示是透明的。 (4)BorderStyle属性 设置标签的边框样式。其使用语法如下: Object.BorderStyle[=值] 其中的“值”可以为0或1。0(默认值)表示无边框;1表示单线边框。 (5)Caption属性 设置标签的文本内容。其使用语法如下: Object.Caption[=字符串] (6)WordWrap属性 设置标签的文本在显示时是否自动折行功能。其使用语法如下: Object.WordWrap[=True或False] 其中True表示具有自动折行功能;False(默认值)表示没有自动折行功能。 4.1.2 常用事件和方法 一般很少使用标签事件,标签的方法中常用的只有Move,其基本语法如下: Move left,top,width,height 其中left,top,width,height分别表示移动目的位置的坐标和大小。left为必要参数,

MFC 组合框的使用

MFC中组合框的使用 GetDlgItem(IDC_COMBO1)->SetWindowText("请点击选择");//文本框 ((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("1111");//下拉框位置是0 ((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("2222");//下拉框位置是1 GetDlgItem(IDC_COMBO1)->SetWindowText("请点击选择");//文本框 ((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("1111");//下拉框位置是0 ((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("2222");//下拉框位置是1 --------------------------------------------------------------------------------- 一、如何添加/删除Combo Box内容 (1) 二、如何控制Combo Box的下拉长度 (2) 三、选择其中的某行 (2) int iPos=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCurSel();//当前选中的行。 (3) 四、取得Combo Box框内容 (3) 五、获得焦点 (3) MFC Combo Box(组合框)控件的用法收藏 一、如何添加/删除Combo Box内容 1,在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。换行用ctrl+回车。 2,在程序初始化时动态添加 如://控件内容初始化 CString strTemp; ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//消除现有所有内容 for(int i=1;i<=100;i++) { strTemp.Format("%d",i); ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddString(strTemp); } 3,下拉的时候添加 如:CString strTemp; int iCount=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCount();//取得目前已经有的行数

VB常用控件的方法详细讲解

VB常用控件的方法详解.txt3努力奋斗,天空依旧美丽,梦想仍然纯真,放飞自我,勇敢地飞翔于梦想的天空,相信自己一定做得更好。4苦忆旧伤泪自落,欣望梦愿笑开颜。5懦弱的人害怕孤独,理智的人懂得享受孤独VB常用控件的方法详解 BASIC是属于高级程序语言的一种,英文名称的全名是"Beginner's All-Purpose Symbolic Instruction Code",取其首字字母简称"BASIC",就名称的含意来看,是「适用于初学者的多功能符号指令码」,是一种在计算机发展史上应用最为广泛的程序语言。 微软公司也在MS-DOS时代即推出Quick BASIC,在Windows开始流行的时候,微软公司推出Visual Basic for Windows成为Windows作业环境一枝独秀的易学易用程序语言。 Visual Basic是开发 Microsoft Windows 应用程序的最快方法。不论是对 Microsoft Windows 应用程序的专业开发者还是初学者来说,Visual Basic 都是一套不可多得的快速开发应用程序。它提供的控件可以轻松的"画"出应用程序的友好界面,使软件的开发工作不再枯燥无味。 在VisualBasic语言中,控件是用户界面的基本要素,是进行可视化程序设计的重要基础,它不仅关系到界面是否友好,还直接关系到程序的运行速度以及整个程序的好坏。每个控件都具有它的属性、方法和事件,要开发一个好的程序,不仅需要掌握控件的属性和事件,也要掌握它的方法。控件具有很多相同的方法,各个控件也有其特有的一些方法。 VisualBasic中的控件分为两种,即标准控件(或部控件)和ActiveX控件。部控件是工具箱中的"常驻"控件,始终出现在工具箱里,而ActiveX控件是扩展名为.ocx的文件(在Windows\System文件夹里),它是根据变成需要添加到工具箱里的。 在一般情况下,工具箱里只有标准控件,为了把ActiveX控件添加到工具箱里,可按以下步骤执行: (1)在菜单里选择"工程-部件",弹出"部件"对话框; (2)在对话框中选择"控件"选项卡,显示ActiveX控件列表; (3)在列表框中找到需要添加的控件名称,单击控件名称左侧的复选框; (4)使用同样的方法选择需要添加的其它控件; (5)单击"确定"按钮,即可将所选ActiveX控件添加到工具箱里。 第一章、标准控件的方法 1.01 窗体(Form)方法 1.02 文本框控件(Text)的方法 1.03 标签控件(Label)的方法 1.04 框架控件(Frame)的方法 1.05 命令按钮控件(Command)的方法 1.06 复选钮控件(Check)的方法 1.07 单选钮控件(Option)的方法 1.08 组合框控件(Combo)的方法 1.09 列表框控件(List)的方法 1.10 滚动条控件(HScrollBar和VScrollBar)的方法 1.11 文件系统(File System)控件的方法 1.12 形状控件(Shape)的方法 1.13 直线控件(Ling)的方法 1.14 图片框控件(Picture)的方法 1.15 图象控件(Image)的方法 1.16 数据控件(Data)的方法

Excel VBA编程 组合框和列表框控件

Excel VBA编程组合框和列表框控件 在许多情况下,从列表中选择一个值,要比输入一个值更快、更容易。另外,选择列表中的选项,还可以帮助确保输入值的正确性。若需要通过较少空间显示较多数据信息,可以在表单中使用组合框或使用列表框。 1.组合框控件 组合框是一种下拉列表框,在窗体中使用得非常广泛,主要用来显示一些数据项,供用户进行选择。组合框与列表框不同,不会显示其列表项,只有在用户需要时才将其展开,另外,组合框中的列表项每次只能选中一个。 在工作表中添加组合框控件与添加按钮控件的方法相同。组合框控件没有显示文本,只有一个文本框与一个向下箭头图片的按钮组合在一起的控件。 在工作表中添加一个【组合框】控件,然后在工作表中选择一列,并在该列的单元格中连续输入要显示在组合框中的值。右击【组合框】控件,执行【设置控件格式】命令,打开【设置控件格式】对话框。如图11-12所示。 输入 右击 执行 输入 图11-12 【控制】选项卡 在【组合框】控件的【设置控件格式】对话框中,其【大小】、【保护】、【属性】和【Web】选项卡的作用与【按钮】控件中该对话框中相同选项卡的作用一样,在【控制】选项卡中,则用于设置【组合框】控件的显示设置。该对话框中的各项设置的功能如下: ●数据源区域 该文本框用于设置组合框的列表项,文本框中输入工作表内列的开始和结束,如$A1:$A10或A1:A10,表明组合框中的列表项的值为工作表中单元格A1到A10的值。 ●单元格链接 在该本文框中输入一个单元格的引用,如$B1或B1,当在组合框中选择了某个选项时,该单元格将显示所选选项在组合框中的位置,其值为数字。 ●下拉显示项数 该文本框用于设置组合框的列表中可以看到的选项的行数,当前列表项多于设置的下拉显示项数时,组合框的下拉列表框中多出一个垂直滚动条,用于滚动显示它其无法显示的项。 ●三维阴影启用【三维阴影】复选框,工作表中的组合框的外观将以“三维阴影”的样式显示。2.列表框控件 与组合框类似,列表框控件用于在多个项目中做出选择的操作。其不同之处在于,列表框在屏幕上将显示多个项目供选择,如项目太多,列表框将自动在右侧显示垂直滚动条。另外,列表框中的选项可以选中一顶或多项。 列表框控件的设置与组合框控件的设置也非常类似,都是在其【设置控件格式】对话框的【控

VB教案-列表框、组合框和滚动条

[教案] 第七课列表框、组合框和滚动条 授课方式:讲授法 授课学时:4学时 教学目的: 通过本次课的学习,学生应该掌握列表框、组合框和滚动条控件的常用属性、方法和事件,并能够灵活的运用。 教学重点和难点: 1.列表框和组合框的属性和方法; 2.滚动条的常用属性和事件。 教学过程: 列表框、组合框和滚动条 一、列表框(ListBox)和组合框(ComboBox) 1.作用 介绍列表框和组合框的基本作用,以及他们使用环境的区别。 2.两者共有的重要属性 使学生掌握以下5个共有属性 (1)List(2)ListIndex(3)ListCount(4)Sorted(5)Text 3.列表框特有的重要属性 通过例题讲解列表框特有的4个属性: (1)Columns(2)ItemData(3)MultiSelect(4)Selected 4.组合框特有的重要属性 通过例题讲解决定组合框的类型和行为style属性。 5.方法 介绍两者共有的以下三种方法--AddItem方法、RemoveItem和Clear方法。 (1)方法可以实现的功能 (2)方法调用的语法格式 6.事件 列表框响应Click及DblClick事件 组合框响应Click事件,只有Style=1的时候简单 二、滚动条(ScrollBars) 1.种类: 介绍两种滚动条--水平滚动条(HScrollBar)和垂直滚动条(VScrollBar)结构上的区别。2.常用属性: 通过例题讲解它的常用5个属性--Value属性、Max属性、Min属性、LargeChange属性和SmallChange属性 3.事件--Change事件和Scroll事件

选择类控件的使用(列表框、组合框)

课题:选择类控件的使用(列表框、组合框) 班级组别姓名教师评价: 编制人:李鹏飞审核人:杨宇虹【学习目标】 1、掌握列表框的使用及属性设置。 2、掌握组合框的使用及属性设置。 3、掌握组合框的分类 重点:列表框的使用、组合框的样式难点:列表框的使用 【预习案】 【使用说明与学法指导】 1.用20分钟左右的时间,阅读探究课本的内容,熟记基础知识。自主高效预习,提升自己的阅读理解能力. 2.完成教材助读设置的问题,然后结合课本的基础知识和例题,完成预习自测题. 3.将预习中不能解决的问题标出来,并写到后面“我的疑惑”处. 一、相关知识: 选择类控件常见的有单选钮、复选框、组合框、列表框、滚动条和框架。本次课主要学习列表框、组合框控件。 二、教材助读: 1、列表框、组合框控件的控件名。 2、列表框、组合框控件的常用属性名。 三、预习自测: (一)概念探究: 1、什么是列表框: 2、什么是组合框: (二)基础探究: 1、列表框的作用: 2、组合框的作用: 3、组合框的样式: 【探究案】 一、质疑探究

(一)基础知识探究 【问题探究】 2、组合框的常用属性 3、列表框和组合框的常用方法 四、当堂检测 1、列表框常用方法练习 (1)把文本框Text1中的文本添加到列表框List1中。 (2)把列表框List1中选中的项目删除。

(3)把列表框List1中选中的文本添加到列表框List2中。 (4)把X^2的值添加到列表框List1中。 (5)移除列表框List1中所有的列表项。 2、组合框常用方法练习 (1)把文本框Text1的文字字形设置为组合框中规定的字形。 (2)把文本框Text1的文字字号设置为组合框中规定的字号。 【训练案】 一、基础巩固题 1、在VB中,组合框是()和文本框的组合。 A.检查框 B. 单选按钮 C. 列表框 D.命令按钮 2、可通过()属性判断List列表框项目总数。 A. ListIndex B. ListText C. ListCount D. ListItem 3、执行List.Text=”30”的结果是() A. 指定List列表框的项目个数为30 B. List列表框最后一个项目数被改为”30” C. List列表框会增加一个”30”项目 D. 以上都错 4、设组合框C1中有三个项目,以下能删除最后一项的是() A.C1.RemoveItem B.C1.RemoveItem 2 C.C1.RemoveItem 3 D.C1.RemoveItem Combo1.ListCount 二、综合应用题 5、设有一个列表框L1共有10个项目和一个命令按钮C1。请在横线处填入适当的内容,将程序补充完整。(1)按下命令按钮时,将列表框第8项的内容显示在窗体上。 Private sub C1_Click() Print L1. End Sub (2)单击列表框某一项时将该项显示在窗体上。 Private sub L1_Click() Print L1. End Sub (3)按下命令按钮时删除列表框的第3项。 Private sub C1_Click() L1. End Sub (4)按下命令按钮时删除列表框中当前选中的列表项(设一定有项目选中) Private sub C1_Click() L1. End Sub (5)按下命令按钮时,在列表框中第4项后插入一个项目“1” Private sub C1_Click() L1.

vb常用控件__练习题(含答案)

第九章控件综合试题 一、填空题 1.在图片框上放置的控件称为图片框的(子)对象,而窗体是图片框的(父)对象。2.窗体的“名称”(Name)属性只能在(属性窗口中)设置。 3.在程序中设置窗体Form1的Caption属性为"主窗体",使用的赋值语句是(Form1.Caption="主窗体")。 4.当窗体的Enabled属性为(True)时,指定窗体响应事件。 5.窗体的Unload事件是在QueryUnload事件发生之(后)发生。 6.程序中,把当前窗体移动到屏幕左上角使用的方法为(Move0,0)。 7.在窗体Form1中坐标为(1600,800)的位置上输出字符串“Visual Basic 6.0”使用的语句为(Form1.Currentx=1600)、(Form1.Currenty=800)、和(Form1.Print "VisualBasic6.0")。 8.若使文本框有边框,需设置BorderStyle属性的值为(1)。 9.在程序运行期间,用户可以用文本框显示信息。文本框接收输入的内容的属性是 (Text)。 10.若使文本框内能够接受多行文本,则要设置Multiline属性的值为(True)。11.要把图形文件“C:\sample\diannt.jpg”装载到图片框Picture1上,使用的语句为(Picturel.Picture=LoadPicture("C:\sample\diannt.jpg"))。 12.若使图片框自动调整大小以适应装入的图形,则要设置Autosize属性的值为(True)。 13.除了在程序使用LoadPicture函数装载图形外,还可以在设计阶段通过修改(Picture)属性装载图形。 14.若程序中要把一些文本内容输出到图片框PictureBox,应使用(Print)方法。 15.当单选按钮OpdonButton的Value属性为(False)时,表示该单选按钮处于未选中状态。 16.若使命令按钮Command1重新生效,则使用的赋值语句为(Command1.Enabled=True)。 17.若使命令按钮不能接收和响应任何事件,可以设置Visible属性的值为(False)。

相关文档