首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click() Dim n%,
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click() Dim n%,
admin
2018-07-11
64
问题
窗体如图所示。要求程序运行时,在文本框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全国计算机二级
相关试题推荐
以下叙述中错误的是()。
以下关于事件、事件驱动的叙述中,错误的是()。
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为()。
VisualBasic中的“启动对象”是指启动VisualBasic应用程序时,被自动加载并首先执行的对象。下列关于VisualBasic“启动对象”的描述中,错误的是
以下不合法的VB变量名是
下面哪个属性肯定不是框架控件的属性
深度为5的完全二叉树的结点数不可能是
某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为
下面是一个判断并输出获得奖学金信息的程序:PrivateSubCommand1_Click()a%=InputBox("请输入主课成绩1")b%=InputBox("请输入主课成绩2")c%=InputBox
随机试题
Whichofthefollowingisnotoneofthemainsourcesofnewwords?()
阅读下面的一段文字,回答问题:忽然在前面田野里一片绿的蚕豆和黄的菜花中间,我仿佛又看见了一线光,一个亮,这还是我常常看见的灯光。这不会是爱尔克的灯里照出来的,我那个可怜的姐姐已经死去了。这一定是我的心灵的灯,它永远给我指示我应该走的路。文中“我的心灵
成年男性患者,体重60kg。因化学药品仓库内失火被烧伤,失火现场浓硫酸罐破裂引起喷溅,火势烟雾严重,烧伤的部位有头部、颜面、颈部、双上肢、前后躯干和会阴部。创面污秽,烧伤深度以深Ⅱ度为主,并有散在酸烧伤(面积小于5%),患者曾在库房内大声呼救,伤后6小时送
主要抑制排卵避孕药的药理作用不包括( )。
空气调节区围护结构的最大传热系数,与()等因素有关。
下列投标报价策略说法错误的是()。
审查固定资产项目发现,被审计单位购入需要安装的设备,按采购成本368万元直接计入固定资产科目,运杂费及安装费计入管理费用,此项处理()。
下列关于证券投资基金的说法,正确的是()。
学校教学活动的基本环节有哪些?
目前我国解决纠纷的手段有多种,其中被称为“第一道防线”的是()。
最新回复
(
0
)