[英]Listview in vb.net
是否可以使用ListView在vb.net中的窗體上垂直顯示二維數組的內容,如果可以,我該怎么做? 因此,如果將我的數組聲明為dim myarray(2,10),我將如何在listview中垂直顯示內容。 感謝所有的幫助。
此方法可以為您解決問題(我假設我們正在談論Winforms應用程序,但我意識到它也可能是ASP.NET應用程序,在這種情況下,我的答案可能不再適用):
Private Sub ShowArrayInListView(ByVal listView As ListView, ByVal dataArray As String(,))
listView.Items.Clear()
For y As Integer = dataArray.GetLowerBound(1) To dataArray.GetUpperBound(1)
Dim lvi As New ListViewItem
For x As Integer = dataArray.GetLowerBound(0) To dataArray.GetUpperBound(0)
If x = 0 Then
lvi.Text = dataArray(x, y)
Else
lvi.SubItems.Add(dataArray(x, y))
End If
Next
listView.Items.Add(lvi)
Next
End Sub
.NET中的每個控件(如ListView)都具有出色的模板機制,可用於將HTML放入其中。 此外,您可以處理ItemDataBound事件,並使用HTML代碼填充位於控件的ItemTemplate部分內的Label。 然后,使用嵌套循環生成<tr>
和<td>
,將它們放在字符串上並將其分配給Label.Text屬性。
希望能有所幫助,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.