首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Commandl Click(
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Commandl Click(
admin
2012-09-07
56
问题
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能:
Private Sub Commandl Click()
Dim n%,k%
n=Len(Text 1.Text)
For k=0 To List 1.ListCount-1
If Lefi(List1.List(k).n)=Text1.Text Then
List 1.RemoveItem k
EndIf
Nextk
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
解析
在程序运行时删除列表框中的项目可以使用RemoveItem方法,其语法为:列表框.RemoveItem索引号,列表框的属性ListIndex返回当前所选项目的索引号,因此删除列表框选中项目的语句为:List1.RemoveItem Listl.ListIndex。列表框的List(Index)属性返回指定索引号的列表项内容,第一个列表项的索引为0而最后一个项目的索引为Listcount-1,其中,Listcount属性返回列表框中当前的列表项总数。
本题原代码错误原因:每执行一次RemoveItem方法后,列表框中被删除项日的后续项目的位置将前移,即其ListIndex属性值将减1。为此可从列表框的最后一个项目开始进行查找,即:Fork=List1.ListCount-1 Tb 0 Step-1。
转载请注明原文地址:https://kaotiyun.com/show/FChp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
若按功能划分,软件测试的方法通常分为【】测试方法和黑盒测试方法。
按条件f对关系R进行选择,其关系代数表达式为_________。
用Write和Print语句向文件中写入多个数据的差别在于______。
为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句的格式为______。
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()StaticyAsIntegerClsFori=0To2
将E-R图转换到关系模式时,实体与联系都可以表示成______。
为了定义自己的鼠标光标,首先应把MousePointer属性设置为【】,然后把【】属性设置为一个图标文件。
结构化程序设计的主要任务是确定每个模块的
只有将组合框的Style属性设置为何值时,才能触发DblClick事件?
在窗体(Name属性为Form1)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:PrivateSubCommand1_Click()A=Te
随机试题
()负责本专业的原材料和各分项工程的验收及有关监理资料的收集汇总及整理,待整个分部工程验收完毕,即应将完整、真实的监理资料交资料员验收归档。
为病人进行热疗时,下列说法正确的是
针对变更地籍测量,宗地变更不包括()。
房地产开发经营业务会计的基本内容分为两大类会计核算,下列不属于这两类会计核算的一项是()。
根据我国破产法的有关规定,科技管理等行政部门通过签订合同,按有偿使用,定期归还原则发放的款项不属于破产债权。()
下列属于控制环境要素的内容有()。
使用摄入性谈话时,正确的做法是()。
某厂新开发的“哈哈乐”牌饮料中含有一些对人体有益的微量元素,已知,钠和铁至少必须有一种,同时还通过调查发现:(1)如果有铁,就必须有锌。(2)锌、钠至多只能有一种。(3)若有钠,就必须有镁。(4)有镁,就必须有锌。如果以上为真,该饮料中一
Acometisdistinguishedfromotherbodiesinthesolarsystem______.
Lipstickplaysanimportantroleinsexual【C1】______andcanevenprotectthelipsfrom【C2】______inharshweather:No【C3】______it
最新回复
(
0
)