首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click() Dim n
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click() Dim n
admin
2017-08-22
74
问题
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能:
Private Sub Command1_Click()
Dim n%.k%
n=Len(Text1.Text)
For k=0 To List1.ListCount-1
If Lefl(List1.List(k),n)=Text1.Text Then
List1.Removeltem k
End If
Next k
End Sub
在调试时发现,如输入“陈”,可以正确删除所有姓“陈”的项目,但输入“刘”,则只删除了“刘邦”、“刘备”2项,结果如图2所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For k=0 To List1.ListCount-1改为( )。
选项
A、For k=1 To List1.ListCount-1
B、For k=1 To List1.ListCount
C、For k=0 To List1.ListCount
D、For k=List1.ListCount-1 To 0 Step-1
答案
D
解析
在程序运行时删除列表框中的项目可以使用Removeltem方法,其语法为:列表框.Removeltem索引号,列表框的属性IAstlndex返回当前所选项目的索引号,因此删除列表框选中项目的语句为:IAstl.Removeltem List1.IAstlndex。列表框的List(Index)属性返回指定索引号的列表项内容,第一个列表项的索引为0而最后一个项目的索引为ListCount-1,其中,ListCount属性返回列表框中当前的列表项总数。
本题原代码错误原因:每执行一次RemoveItem方法后,列表框中被删除项目的后续项目的位置将前移,即其ListIndex属性值将减1。为此可从列表框的最后一个项目开始进行查找,即:Fork=List1.ListCount-1 To 0 Step-1。
转载请注明原文地址:https://kaotiyun.com/show/RtGp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
执行下面的程序段后,变量c的值为a=14b=30SelectCaseb\10Case0c=a*10+bCase1To9c=a*100+b
按文件的访问方式不同,可以将文件分为()。
窗体的隐藏和删除,分别用在不同的场合,隐藏Form1和删除Form1的命令是()
若要求输入密码时文本框中只显示“*”号,则应当在文本框的属性窗口中设置______属性。
下列不能打开属性窗口的操作是______。
在窗体上画一个名称为Filel的文件列表框,并编写如下程序:PrivateSubFilel_DblClick()x=Shell(Filel.FileName,1)EndSub以下关于该程序的叙述中,错误的是__
如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是()。
在窗体上有一个名称为Check1的复选框数组(含4个复选框),还有一个名称为Textl的文本框,初始内容为空。程序运行时,单击任何复选框,则把所有选中的复选框后面的文字罗列在文本框中(如图l所示)。下面能实现此功能的事件过程是()。
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为
随机试题
自营业务中建立防火墙制度,是要确保自营业务与()等业务在机构、人员等诸多方面严格分离。
下列错误中,可以通过试算平衡发现的有()。
A.促进肝细胞增殖B.杀死并清除血液内的病毒C.具有抗病毒活性,免疫调节活性D.特异性抑制HBV—DNA多聚酶活性E.诱导T细胞的分化成熟,刺激细胞因子的产生,增强B细胞的抗体应答干扰素
两根梁长度、截面形状和约束条件完全相同,一根材料为钢,另一根为铝。在相同的外力作用下发生弯曲形变,二者不同之处为()。
某纺织厂2009年8月份实际完成工业产值1053万元,但由于该厂统计员小李是刚从车间新调来的,不熟悉相关的统计报表制度,结果将该月的工业产值错误计算为1162万元,该厂的统计负责人和有关领导在未对该数据依法进行核定的情况下,就同意将此统计结果报送给统计部门
下列属于证券投资咨询机构利用“荐股软件”从事证券投资咨询业务应当符合的监管要求的有()。Ⅰ.在公司营业场所、公司网站、中国证券业协会网站公示信息Ⅱ.将“荐股软件”销售(服务)协议格式、营销宣传、产品推介等材料报住所地证监局和中国证券
阅读口语交际教学设计“一次特殊的教师节”(节选),按要求答题。创设情境,尝试练习1.创设情境:两个好朋友在教师节那天相约回母校看望小学班主任刘丛笑老师,来到学校后却得知老师生病住院的消息.于是她们决定购买礼物去医院探望老师。当她们来到礼品店时,面对琳
甲因父仇欲重伤乙,将乙推倒在地举刀便砍,乙慌忙抵挡喊着说:“是丙逼我把你家老汉推下粪池的,不信去问丁。”甲信以为真,遂松开乙,乙趁机逃走。关于本案,下列哪一选项是正确的?()
WhatisHelen’smajor?
Livingnearairportsmightnotonlyleadtoresidentssufferingsleeplessnights—theycouldalsohaveterribleweather,scientis
最新回复
(
0
)