问题 单项选择题

在窗体上画一个名称为List1的列表框,一个名称为Label1的标签,列表框中显示若干个项目。单击列表框中的某个项目时,在标签中显示被选中项目的名称。下列能正确实现上述操作的程序是______。

A.Private Sub List1_Click() Label1. Caption=List1. List1ndexEnd Sub

B.Private Sub List1_Click() Label1. Name=List1. ListIndex End Sub

C.Private Sub List1_Click() Label1. Name=List1. TextEnd Sub

D.Private Sub List1_Click() Label1. Caption=List1. TextEnd Sub

答案

参考答案:D

解析:[分析] 以上4个选项都是列表框的Click事件过程。单击列表框中的某一项时,将发生单击事件.同时选择一个列表项,这个列表项可以用列表框的Text属性来表示。也就是说,List1. Text就是所选择的项目。此外,为了在标签中显示所选择的列表项,必须使用标签的标题属性,即Label1. Caption。因此,正确的语句应当是: Label1. Caption=List1. Text 在Visual Basic中,不能在运行期间改变控件或窗体的名称(Name属性),因此选项B和选项C都是错误的;而列表框的ListIndex属性是所选择的列表项的位置,即列表项的标题,不是列表项本身。所以选项A错误。

选择题
单项选择题 案例分析题