vb中ListView控件如何添加显示多列数据?

由于vb中listbox控件无法显示多列数据,而ListView控件在显示多列数据方面具有很好的优势。

本文将重点介绍如何在vb中添加ListView控件来显示多列数据。

在 vb 6.0的工具箱中默认是没有ListView控件的,如果要显示ListView控件,需要在“工具箱”中鼠标右键选择“部件”,

引用”Microsoft Windows Common Control 6.0″ 后,就可以在工具箱中看到ListView控件,如下图所示。

1 2

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

最终效果如下图所示

3

 

       

发表评论