首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图l所示。要求程序运行时,在文本框Textl中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1 Click(
窗体如图l所示。要求程序运行时,在文本框Textl中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1 Click(
admin
2016-01-22
41
问题
窗体如图l所示。要求程序运行时,在文本框Textl中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能:
Private Sub Command1 Click()
Dim n%.k%
n=Len(Text 1.Text)
For k=0 To List 1.ListCount-1
If Left(List 1.List(k),n)=Textl.Text Then
List 1.RemoveItem k
End If
Next k
End Sub
在调试时发现,如输入“陈”,可以正确删除所有姓“陈”的项目,但输入“刘”,则只删除了“刘邦”、“刘备”2项,结果如图2所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For k=0 To Listl.ListCount-1改为( )。
选项
A、For k=1 To List1.ListCount-1
B、For k=1 To List1.ListCount
C、For k=0 To List1.LlstCount
D、For k=List1.ListCount-1 To 0 Step-1
答案
D
解析
在程序运行时删除列表框中的项目可以使用RemoveItem方法,其语法为:列表框.Removeltem索引号,列表框的属性Lisflndex返回当前所选项目的索引号,因此删除列表框选中项目的语句为:List1.RemoveltemList1.Listlndex。列表框的List(Index)属性返回指定索引号的列表项内容,第一个列表项的索引为0而最后一个项目的索引为ListCount-1,其中,IAstCount属性返回列表框中当前的列表项总数。
本题原代码错误原因:每执行一次。Removeltem方法后,列表框中被删除项目的后续项目的位置将前移,即其Listlndex属性值将减1。为此可从列表框的最后一个项目开始进行查找,即:For k=List1.ListCount-1 To O Step-1。
转载请注明原文地址:https://jikaoti.com/ti/yPJ0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列哪个是满足要求的正确表达式:年龄在20到60之间(包括年龄20~60在内)或工资少于500的女职工()。
组合框有3种不同的类型,这3种类型是下拉式列表框、简单组合框和下拉式组合框,分别通过把Style属性设置为______来实现。
执行语句Open"TC.dat"ForRandomAs#1Len=50后,对文件TC.dat中的数据能执行的操作是()。
只能用来显示文本信息的控件是()。
执行下面程序,第一行输出结果是[],第二行输出结果是[]。OptionExplicitPrivateSubForm_Click()DimAAsIntegerA=2CallSub1(A)EndSubPriv
在3种不同类型的组合框中,只能选择而不能输入数据的组合框是______。
下列程序弹出对话框中按钮的个数为【】。MsgBox″确认!″,vbAbortRetryignore+vbMsgBoxHelpButton+vbInformation,″提示;″
函数过程Fun1的功能是:如果参数b为奇数,则返回值为1,否则返回值为0。FunctionFun1(bAsInteger)if_____ThenFun1=0ElseFun1=
在软件开发中,需求分析阶段产生的主要文档是
下列叙述中正确的是
随机试题
长期生活在英国的中国公民甲于2018年2月在中国香港提出一件PCT国际专利申请,下列不属于受理其PCT申请机构的是()。
肛瘘,湿热下注证肛瘘,阴液亏虚证
患儿男6岁,发病3日,低热乏力,颌下淋巴结肿大,口内下前牙唇侧牙龈出血,口中带有血腥味,口臭明显、疼痛
城市规划编制单位合并或者分立.应当在批准之日起()日内重新申办资质证书。
[背景]某工程项目采用预制钢筋混凝土管桩基础,业主委托某监理单位承担施工招标及施工阶段的监理任务。因该工程涉及土建施工、沉桩施工和管桩预制,业主对工程发包提出两种方案:一种是采用平行发包模式,即土建、沉桩、管桩制作分别发包;另一种是采用总分包模式,即由土
涨跌停板单边无连续报价一般是指某一期货合约在某一交易日收盘前()出现的只有停板价位买入(卖出)申报、没有停板价位卖出(买入)申报,或者一有卖出(买入)申报就成交,但未打开停板价位的情况。
跨系统往来的资金清算必须通过中国人民银行办理。()
政府间转移支付的必要性主要体现在()。
如果一方当事人申请撤销仲裁裁决,而另一方当事人申请执行仲裁裁决的,人民法院首先应当裁定()。[2008年真题]
Itisoftendifficultforamantobequitesurewhattax(税)heoughttopaytothegovernmentbecauseitdependsonsomanydi
最新回复
(
0
)