首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click() Dim n%,
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click() Dim n%,
admin
2018-07-11
91
问题
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能:
Private Sub Command1_Click()
Dim n%,k%
n=Len(Text1.Text)
For k=0To List1.ListCount-1
If Lett(List1.List(k),n)=Text1.Text Then
List1.RemoveItem k
End If
Next k
End Sub
在调试时发现,如输入“陈”,可以正确删除所有姓“陈”的项目,但输入“刘”,则只删除了“刘邦”、“刘备”2项,结果如图2所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For k=0To List1.ListCount-1改为( )。
选项
A、For k=1To List1.ListCount-1
B、For k=1To List1.ListCount
C、For k=0To List1.ListCount
D、For k=List1.ListCount-1To0Step-1
答案
D
解析
在程序运行时删除列表框中的项目可以使用RemoveItem方法,其语法为:列表框.RemoveItem索引号,列表枢的属性ListIndex返回当前所选项目的索引号,凶此删除列表框选中项目的语句为:List1.RemoveItem List1.ListIndex。列表框的List(Index)属性返回指定索引号的列表项内容,第一个列表项的索引为0而最后一个项目的索引为ListCount-1,其中,ListCount属性返回列表框中当前的列表项总数。
本题原代码错误原因:每执行一次RemoveItem方法后,列表框中被删除项目的后续项目的位置将前移,即其ListIndex属性值将减1。为此可从列表框的最后一个项目开始进行查找,即:For。k=List1.ListCount-1 To 0 Step-1。
转载请注明原文地址:https://kaotiyun.com/show/iOGp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
以下能够触发文本框Change事件的操作是()。
在考生文件夹下有一个工程文件sjl5.vbp,相应的窗体文件为sjt5.fm,此外还有一个名为datain.txt的文本文件,其内容如下:32437858281298573l42536475
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Forml,标题为“控件数组”的窗体上,添加1个名称为Cmdl的控件数组,该控什数组由三个命令按钮组成,其标题分别是“插入”、“删除”、“更新”,索引号分别为0、
在窗体上画两个标签和一个命令按钮,其名称分别为Labell、Label2和Commandl,然后编写如下程序:PrivateSubfunc(LAsLabel)L.Caption=“1234”EndSubPr
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为()。
面向对象方法中,继承是指()。
在窗体上画一个文本框(名称为Textl)和一个标签(名称为Labell),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是()。
下列操作中不能向工程添加窗体的是
有以下通用过程:FunctionfunfNAsInteger)s=0Fork=1ToNS=S+k*(k+1)Nextkfun=sEndFunction该过程的功能是
某二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为
随机试题
儿童伤寒的临床特点是
HAV的主要传播途径是
层厚大于层间距的扫描称为
下列说法错误的是
人体氟排泄的主要途径是
某写字楼工程,地下1层,地上15层,框架一剪力墙结构。首层中厅高12m,施工单位的项目部编制的模板支架施工方案是满堂扣件式钢管脚手架,方案由项目部技术负责人审批后实施。施工中,某工人在中厅高空搭设脚手架时随手将扳手放在脚手架上,脚手架受振动后扳手从上面滑落
从保护商业秘密需要的角度来说,竞业限制的人员不包括()。
根据我国《合伙企业法》的规定,合伙协议未约定合伙企业经营期限的,合伙人在不给合伙企业事务执行造成不利影响的情况下可以退伙,但应当提前一定期限通知其他合伙人,该期限是()。
TheeconomyintheLatinAmericanandCaribbeanregiongrewby________lastyear.
Businessmemoisfrequentlyusedincompanies.Itiscalledanintra-companycommunicationbecauseitisusedbypeopleintheir
最新回复
(
0
)