首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click()
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click()
admin
2020-06-30
30
问题
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能:
Private Sub Command1_Click()
Dim n%,k%
n=Len(Text1.Text)
For k=0 To List1.ListCount-1
If Left(List1.List(k),n)=Text1.Text Then
List1.Removeltem k
End If
Next k
End SUb
在调试时发现,如输入“陈”,可以正确删除所有姓“陈”的项目,但输入“刘”,则只删除了“刘邦”、“刘备”2项,结果如图2所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For k=0 To
List1”ListCount-1改为( )。
选项
A、For k=1 To List1.ListCount-1
B、For k=1 To List1.ListCount
C、For k=0 To List1.ListCount
D、For k=List1.ListCount-1 To 0 Step-1
答案
D
解析
在程序运行时删除列表框中的项目可以使用RemoveItem方法,其语法为:列表框.Removeltem索引号,列表框的属性ListIndex返回当前所选项目的索引号,因此删除列表框选中项目的语句为:List1.Removeltem List1.List1ndex。列表框的List(Index)属性返回指定索引号的列表项内容,第一个列表项的索引为0而最后一个项目的索引为ListCount-1,其中,ListCount属性返回列表框中当前的列表项总数。
本题原代码错误原因:每执行一次Removeltem方法后,列表框中被删除项目的后续项目的位置将前移,即其List1ndex属性值将减1。为此可从列表框的最后一个项目开始进行查找,即:Fork=List1.ListCount-1 To 0 Step-1。
转载请注明原文地址:https://jikaoti.com/ti/4kS0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画一个名称为L1的标签,标题为“请确认”;再画两个命令按钮,名称分别为C1、C2,标题分别为“是”、“否”,高均为300、宽均为8
(1)在考生文件夹下有一个工程文件sjt3.vbp,包含了所有控件和部分程序。程序运行时,在文本框中每输人一个字符,则立即判断:若是小写字母,则将它的大写形式显示在标签Label1中;若是大写字母,则把它的小写形式显示在Labell中,若是其他字符,则将该
数据流图由一些特定的图符构成。下列图符名标以的图符不属于数据流图合法图符的是()。
如图5所示,在列表框Listl中已经有若干人的简单信息,运行时在Textl文本框(即”查找对象”右边的文本框)中输入一个姓或姓名,单击”查找”按钮,则在列表框中进行查找,若找到,则把该人的信息显示在Text2文本框中。若有多个匹配的列表项,则只显示第1个匹
为了清除列表框中指定的项目,应使用的方法是( )。
在面向对象方法中,不属于“对象”基本特点的是
表达式Sgn(0.25)的值是
列表框中的项目保存在一个数组中,这个数组的名字是
在面向对象的程序设计中,可被对象识别的动作称为
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
随机试题
术后MODS中较容易和较早受到损害的器官是
在X线机电路中,高压整流器位于
下列各项与存货相关的支出中,不应计入存货成本的是()。
下列有关诉讼时效的表述中,错误的是()。
“五一黄金周”从存到废,现在又有不少人士认为应当恢复。就公共决策要求讲,早前“五一黄金周”之所以被废,并非是源于对假日经济好处的不了解,而恰恰是因为其人流的大量流动与环境影响,加上由人满为患所带来的不快乐等诸多原因存在而被取消。应该说.当时取消“五一黄金周
下列入物中,对西方作品的翻译或出版作出过较大贡献的有()等。
某房地产开发公司(以下简称A公司)在某市商业街开发了一幢商品楼,售价4000元/m2。某甲选中了其中一套三居室,双方签订了购房合同并于2004年2月1日办理了付款交房的手续,并且约定一年之内办理所有权证书。某甲因公需要出国一年,为了方便房屋的维护
你和同事小张共同完成一项工作,你的工作必须在小张完成后才能开展.但是小张是个慢性子。眼看完成工作的期限马上就要到了,如果小张还没有完成任务。那么就无法按期完成工作了。遇到这种情况你会怎么做?如果在工作开始前你就知道小张是个慢性子。你会怎么处理?
小明玩套圈游戏,套中小鸡一次得9分,套中小猴得5分,套中小狗得2分。小明共套了10次,每次都套中。每个小玩具都至少被套中一次。小明的总得分为61分,问他套中多少次小鸡?
一历史学学会有1260个会员,仅有525个会员参加理事长选举的投票。如果获胜的候选人的得票率是60%,问投票支持他的人占该会会员总数的百分之几?
最新回复
(
0
)