我正在使用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
由于
答案 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。我在这里用代码创建了它,所以所有信息都在一个地方。