首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Commandl Click(
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Commandl Click(
admin
2012-09-07
82
问题
窗体如图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全国计算机二级
相关试题推荐
若按功能划分,软件测试的方法通常分为【】测试方法和黑盒测试方法。
窗体不拥有下列______事件。
下列操作中不能向工程中添加窗体的是______。
下列叙述中正确的是______。
用Write和Print语句向文件中写入多个数据的差别在于______。
下面程序是用来打印九九乘法表的,请补充完整。 DimiAsInteger,jAsInteger,Strl$ Strl="" Fori=1To9 Forj=1To9 If【】Then Strl=St
用户可以用【】语句定义自己的数据类型。
下列说法中,不属于数据模型所描述的内容的是
在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码:PrivateXAsIntegerPrivateSubCommand1_Click(
随机试题
NineofthetencampusesoftheUniversityofCalifornia—ledbyBerkeley—onceagainmadeitintoanannualrankingoftheworld’
参与形成黏液一碳酸氢盐屏障的成分是
不符合银屑病皮损表现的是
A.搅拌混合法B.乳化法C.熔和法D.加液研磨法E.研和法制备软膏
木材的特性有( )。
贴现属于直接融资范畴。( )
某电器厂组建新的生产车间生产新产品“彩虹”牌电视机,准备投入国内市场,电视机生产加工工序共有5道,生产时间分别为15、20、25、16、10分钟。电器厂每日工作8小时,A车间日产量为80台,时间利用系数为0.91,次品率为1.5%。根据以上资料,回答下列
单独完成某项工程,甲队需要36天,乙队需要30天,丙队需要32天。如果安排合作施工,按照甲乙、乙丙、丙甲、甲乙……的顺序按天轮转,问完成这项工作时,甲工作了多少天?()
【2015.重庆合川】学习动机支配学习者的学习行为,小刘为了得到老师或父母的奖励而努力学习,则他的学习动机是()。
运算器的主要功能是
最新回复
(
0
)