[填空题] 如图所示,在列表框Listl中已经有若干人的简单信息,运行时在Text1文本框(即“查找对象”右边的文本框)输入一个姓或姓名,单击&ldqu

10 查阅

[填空题] 如图所示,在列表框Listl中已经有若干人的简单信息,运行时在Text1文本框(即“查找对象”右边的文本框)输入一个姓或姓名,单击“查找”按钮,则在列表框中进行查找,若找到,则把该人的信息显示在Text2文本框中。若有多个匹配的列表项,则只显示第1个匹配项;若未找到,则在Text2中显示“查无此人”。请填空。Private Sub Command1_Click()Dim k As Integer,n As Integer,found As Booleanfound=Falsen=Len( 【1】 )k=0While k<List1.ListCount And Not foundIf Text1=Left$(List1.List(k),n)ThenText2= 【2】 found=TrueEnd Ifk=k+1WendIf Not found ThenText2="查无此人"End IfEnd Sub

参考答案:

[1]Text1;[2]List1.List(k)

[评析] 本题是把Text1中的内容与List1中的项目逐个比较,而比较的时候,是先求出Text1中内容的长度,即n=Len(Text1),再从List1的项目中取出相同长度的内容与Text1的值进行比较,如果找到,则把项目显示到Text2中,即Text2=List1.Lis((k)。

计算机考试