首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Commandl_Click() Dim
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Commandl_Click() Dim
admin
2018-07-11
53
问题
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能:
Private Sub Commandl_Click()
Dim n%.k%
n=Len(Text1.Text)
For k=0 To List 1.ListCount-1
If Left(Listl.List(k),n)=Text1.Text Then
List 1.RemoveItem k
End If
Nextk
End Sub
在调试时发现,如输入“陈”,可以正确删除所有姓“陈”的项目,但输入“刘”,则只删除了“刘邦”、“刘备”2项,结果如图2所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For k=0To List1.ListCount一1改为( )。
选项
A、For k=1 To Listl.ListCount-1
B、For k=1 To List1.ListCount
C、For k=0 To Llst 1.L1stCount
D、For k=List1.ListCount-1 To 0 Step一1
答案
D
解析
在程序运行时删除列表框中的项目可以使用Removeltem方法,其语法为:
列表框.RemoveItem索引号,列表框的属性Listlndex返回当前所选项目的索引号,因此删除列表框选中项目的语句为:Listl.ReraoveltemList1.Listlndex。
列表框的IAst(Index)属性返回指定索引号的列表项内容,第一个列表项的索引为0而最后一个项目的索引为IAstCount-1,其中,IAstCount属性返回列表框中当前的列表项总数。
本题原代码错误原因:每执行一次Removeltem方法后,列表框中被删除项目的后续项目的位置将前移,即其IAsflndex属性值将减1。
为此可从列表框的最后一个项目开始进行查找,即:For k=Listl.ListCount-1 To 0 Step一1。
转载请注明原文地址:https://kaotiyun.com/show/Q7Gp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上画一个文本框,名称为Text1,然后编写如下程序:PrivateSubFormLoad()PrivateSubFormClick()Text1.Text="":Text1.SetFocusDi
设有如下通用过程:PublicFunctionFun(xStrAsString)AsStringDimtStrAsString,strLAsIntegertStr=""strL=Len(xStr)i=lDoWhil
以下能够设置控件焦点的方法是
PrintRight("VBProgramming",2)语句的输出结果是
窗体上已有1个名称为Picturel的图片框,要求实现下面2个功能之一:(1)在窗体上移动鼠标时,立即将Picturel显示在鼠标位置(2)在窗体上单击鼠标时,立即将Picturel显示在鼠标位置下面不能实现上述任何功能的事件过程是
能够将组合框Combol中最后一个数据项删除的语句为
对建立良好的程序设计风格,下面描述正确的是()。
为了使模块尽可能独立,要求()。
在数据库系统中,数据模型包括概念模型、逻辑模型和
随机试题
管理的二重性是指管理的()。
The"standardofliving"ofanycountrymeanstheaverageperson’sshareofthegoodsandserviceswhichthecountryproduces.
患儿,10个月,方颅,多汗,胸骨肋膈沟,血钙正常,血磷低,X线可见骨骺软骨增宽,干骺端临时钙化带模糊,并呈毛刷状改变,最可能的诊断是
刚性角较小的基础是()。【2016年真题】
与固定资产扩张相关的借款需求,其关键信息主要来源于公司管理层。()
M公司采用累计发生成本占预计合同总成本的比例确定完工进度,采用完工百分比法确认合同收入。2013年M公司签订一项承担A工程建造任务的合同,该合同为固定造价合同,合同金额为1000万元。工程自2013年5月开工,预计2015年3月完工。M公司2013年实际发
步骤1单击[样式]组中的[套用表格格式]按钮,单击[表样式浅色13],如图4—10所示。[*]步骤2在[套用表格格式]对话框中选中[表包含标题]复选框,单击[表数据来源]右侧的折叠对话框按钮,如图4—11所示。[*]步骤3选中单元格区域
网络商务信息收集后,需要进行整理,(42)不属于信息整理工作。
请编写一个函数voidfun(char*tt,intpp[]),统计在tt所指字符串中“’a’”到“’z’”26个小写字母各自出现的次数,并依次放在pp所指数组中。例如,当输入字符串:abcdefgabcdeabc后,程序的输出结果应该是:
Seariseasaresultofglobalwarmingwouldimmediatelythreatenthatlargefractionoftheglobelivingatsealevel.Nearlyo
最新回复
(
0
)