Listview每行两项vb.net

时间:2016-01-03 18:07:20

标签: vb.net forms listview

我正在使用vb.net 3.5并以VB形式制作UI。

我打算升级我们的技术,但与此同时,如何使用Listview每行显示两个项目?

换句话说,我想要一个项目的两列:

Item id   Item value
--------------------
Item 1    Value 1
Item 2    Value 2

但实际上有两个项目分为两列:

Item 1     Item 3
Item 2     Item 4

由于

1 个答案:

答案 0 :(得分:1)

如果您的商品包含子商品,则只能显示ListView.View设置为View.Details的子商品,每个商品总是使用一行。否则,您可以使用其他ListView.View选项之一。下面是一个使用View.Tile来调整切片大小的示例,以便两个切片放在一行中。

Dim lv As New ListView
lv.Location = New Point(10, 100) 'Pick a location and size that will fit in your form
lv.Size = New Size(100, 100)
lv.View = View.Tile
lv.TileSize = New Size(45, 20)
lv.Items.Add(New ListViewItem("Item 1"))
lv.Items.Add(New ListViewItem("Item 2"))
lv.Items.Add(New ListViewItem("Item 3"))
lv.Items.Add(New ListViewItem("Item 4"))
Me.Controls.Add(lv)

显然,您可以使用表单设计器来创建ListView。我在这里用代码创建了它,所以所有信息都在一个地方。