首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图l所示。要求程序运行时,在文本框Textl中输入一个姓氏,单击”删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub CommandI_Click( ) D
窗体如图l所示。要求程序运行时,在文本框Textl中输入一个姓氏,单击”删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub CommandI_Click( ) D
admin
2018-05-08
47
问题
窗体如图l所示。要求程序运行时,在文本框Textl中输入一个姓氏,单击”删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能:
Private Sub CommandI_Click( )
Dim n%,k%
n=Len(Textl.TeXt)
For k=0 To Listl.ListCount_1
IfLeft(Listl.List(k),n)=Textl.TextThen
Listl.Removeltem k
EndIf
Nextk
End Sub
在调试时发现,如输入”陈”,可以正确删除所有姓“陈”的项目,但输入”刘”,则只删除了”刘邦”、“刘备”2项,结果如图2所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For k=oTo Listl.ListCount-1改为( )。
选项
A、For k=1 To Listl.ListCount.1
B、For k=1 To Listl.LiStCotmt
C、For k=0 To Listl.ListCount
D、For k=List1.ListCount-1 To 0 Step-1
答案
D
解析
在程序运行时删除列表框中的项目可以使用Removeltem方法,其语法为:列表框.Removeltem索引号,列表框的属性Listlndex返回当前所选项目的索引号,因此删除列表框选中项目的语句为:Listl.RemoveltemListl.Listindex。列表框的List(Index)属性返回指定索引号的列表项内容,第一个列表项的索引为0而最后一个项目的索引为ListCount-1,其中,ListCount属性返回列表框中当前的列表项总数。
原代码错误原因:每执行一次Removeltem方法后,列表框中被删除项目的后续项目的位置将前移,即其Listindex属性值将减1。为此可从列表框的最后一个项目开始进行查找,即:For k=Listl.ListCount-1 To 0 Step-1。
转载请注明原文地址:https://kaotiyun.com/show/7vGp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列关于控件焦点的叙述中正确的是()。
设有以下函数过程PrivateFunctionFun(a()AsInteger,bAsString)AsInteger…EndFunction若已有变量声明:Dimx(5)AsInteger,nAs
在窗体上画一个命令按钮,然后编写如下事件过程:PfivmeSubCommandl_Click()x=0doUnlilx=-1a=InputBox(“请输入a的值”)a=Val(a)b=InputBox(“请输入b的值”)b
下面叙述中错误的是
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Forml的窗体上画一个名称为Labell、标题为“列表框的使用”的标签。再画一个名称为Listl的列表框,列表中含有5个表项,表项内容分别为“北京”、“
下列叙述中,不属于设计准则的是()。
下列说法中,错误的是
在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是
下列关于菜单的说法中,错误的是
窗体上有1个名称为Text1的文本框,1个名称为Timer1的计时器,且已在属性窗口将Timer1的Interval属性设置为2000、Enabled属性设置为False。以下程序的功能是,单击窗体,则每隔2秒钟在Text1中显示一次当前时间。Priva
随机试题
对于每一个教师而言,在新班级中的第一堂课的印象往往会在很大程度上影响学生对教师的整体评价。这体现的是()。
下列哪项不是大陆法系国家规定的违约金功能()。
A.糖皮质激素B.阿托品C.柳氮磺吡啶栓D.布桂嗪(强痛定)E.洛哌丁胺(易蒙停)溃疡性结肠炎患者腹痛症状明显时应选用
阿比多尔用于成人甲型、乙型流感的治疗的用量为
A、 B、 C、 D、 D本题正确答案为D。本题考查图形的叠加及元素位置的变化。从所给出的图形看,外部相邻两个图叠加形成第三个图呈现的规律为:阴影+阴影=空白;阴影+空白=阴影,空白+空白=空白,且内部三角形
按照《安全生产法》的规定,我国涉及安全生产责任的主体包括_______:a机关事业单位、b政府安全监管部门、c生产经营单位、d中介机构、e从业人员。
长江公司2×14年、2×15年分别以900万元和220万元的价格从股票市场购入A、B两只以交易为目的的股票,市价一直高于购入成本。假定不考虑相关税费。长江公司采用成本与市价孰低法对购入股票进行计量。长江公司从2×16年起对其以交易为目的购入的股票由成本与市
从总体上讲,烟台地区的景观特点是()融为一体,独具滨海特色。
下列属于构建社会主义和谐社会的措施有()。
宋元时期是我国科技发展的第二个黄金时期,居于世界领先地位的科技成就有()。①沈括创制的“十二气历”②郭守敬的“授时历”③张衡发明的“地动仪”④印刷术、指南针、火药和火器的发明和使用
最新回复
(
0
)