首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Commandl Click(
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Commandl Click(
admin
2012-09-07
54
问题
窗体如图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://jikaoti.com/ti/mGO0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()n=5f=1s=0Fori=1Tonf=【
在关系运算中,查找满足一定条件的元组的运算称之为【】。
若按功能划分,软件测试的方法通常分为【】测试方法和黑盒测试方法。
在窗体上画一个通用对话框,其名称为CommonDialog1,然后画一个命令按钮,并编写如下事件过程:PrivateSubCommand1_Click()CommonDialog1.Flags=cdlOFNHideReadOn
下面程序的功能是产生10个小于100(不含100)的随机正整数,并统计其中5的倍数所占比例,但程序不完整,请补充完整。 SubPR() Randomize Dima(10) Forj=1To10 a(i)=Int
设有下面的循环: i=0 Whilei<=1 i=i+3 Printi Wend则运行后的输出结果是
下列关于退出VisualBasic系统的方法的描述错误的是
在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码:PrivateXAsIntegerPrivateSubCommand1_Click(
结构化程序设计的主要任务是确定每个模块的
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()DimiAsInteger,nAsIntegerFo
随机试题
Cultureisthesumtotalofallthetraditions,customs,beliefs,andwaysoflifeofagivengroupofhumanbeings.Inthis【C1】
议题设置论的代表性学者是()
尸斑一般在动物死亡多长时间内出现()。
属公司注销登记的情形的是()。
侦查机关在对一起重大的毒品案件进行侦查时,基于侦破案件的需要,采取了技术侦查措施。下列哪些说法是错误的?()
招标人根据()编制招标文件。
下列不属于口述史学优点的是()。
计算下列各题:y=esinx,求dy.
下列关于计算机病毒的4条叙述中,有错误的一条是
(1)AmemberoftheClassof2010—whothisseasondonssyntheticcapandgown,listenstotheinspirationalwordsofDavidSoute
最新回复
(
0
)