由于vb中listbox控件无法显示多列数据,而ListView控件在显示多列数据方面具有很好的优势。
本文将重点介绍如何在vb中添加ListView控件来显示多列数据。
在 vb 6.0的工具箱中默认是没有ListView控件的,如果要显示ListView控件,需要在“工具箱”中鼠标右键选择“部件”,
引用”Microsoft Windows Common Control 6.0″ 后,就可以在工具箱中看到ListView控件,如下图所示。
ListView控件的主要两个对象是ListItems和ColumnHeaders。添加列表项用ListItems的add方法,添加列标题用ColumnHeaders的add方法。
如果要显示多列数据和列标题,一定要将ListView控件的View属性设置为lvwReport。
在添加多列数据时,第一列数据用ListItems的add方法进行添加,其它列数据用ListItem对象的ListSubItems对象的ADD方法添加。
如以下代码所示为在ListView控件中添加3列,分别为ID,姓名,年龄。
Sub QQ1722187970() With ListView1 '设置View属性为lvwReport才能显示多列数据 .View = lvwReport '添加列标题 .ColumnHeaders.Add , , "ID" .ColumnHeaders.Add , , "姓名" .ColumnHeaders.Add , , "年龄" For i = 1 To 3 '添加第一列数据ID .ListItems.Add , , i '添加第二列数据姓名 .ListItems(i).SubItems(1) = "张三" & i '添加第三列数据年龄 .ListItems(i).SubItems(2) = 22 + i Next i End With End Sub
最终效果如下图所示
发表评论