首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Commandl_Click() Dim
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Commandl_Click() Dim
admin
2018-07-11
42
问题
窗体如图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全国计算机二级
相关试题推荐
以下关于多重窗体程序的叙述中,错误的是
编写如下程序:PrivateSubCommand1_Click()DimnAsInteger:StaticsAsIntegerForn=1To3s=s+nNextPrintsEndSub程序运行后
下列合法的变量名是
以下叙述中错误的是
在窗体上画一个水平滚动条,其属性值Min满足
以下能够设置控件焦点的方法是
设Labell、Command1、Text1、Checkl分别为标签、命令按钮、文本框、复选框的名称,则以下属性设置语句中,运行时不会出错的是
以下可以判断是否在文本框(名称为Text1)内按下了回车键的事件过程是
结构化程序设计中,下面对goto语句使用描述正确的是
在数据库系统中,数据模型包括概念模型、逻辑模型和
随机试题
文学研究会创作的文学观念是()
患者,男性。双侧下肢、臀部、躯干部皮损2个月余,皮损为炎性丘疹、水疱、脓疱、部分小结节,中心有坏死、潜行性溃疡,皮损边界清楚,边缘皮肤呈紫红色、水肿,自觉疼痛感明显。血常规提示WBC11×109/L、N85%、L13%、Hb115g/L、PLT1
关于扁平颗粒胶片特点的叙述,错误的是
以下哪项与类风湿性关节炎发病无关
根据《医院处方点评管理规范(试行)》,处方点评结果分为()。
按照资金来源不同,投资可分为()。
标志线复划时,必须与原线重合,横向允许偏差为()。
在韩国()是皇家的颜色,象征着幸福。
根据有关职场性骚扰的调查显示,50.66%的职场人士曾遭遇过不同形式的职场性骚扰。职场性骚扰多来自于上司和同级别的同事,所占比例分别是41.18%和42.35%,来自老板的骚扰只占16.47%。根据《中华人民共和国妇女权益保障法》的规定,职场女性可以通过向
打开工作簿文件Exc.xlsx,对工作表“选修课程成绩单”内数据清单的内容按主要关键字“系别”的升序,次要关键字“课程名称”的升序进行排序,对排序后的数据进行分类汇总,分类字段为“系别”,汇总方式为“平均值”,汇总项为“成绩”,汇总结果显示在数据下方,工作
最新回复
(
0
)