2013-09-26 43 views
2

我在VB.net中有一個列表視圖,我從我的SQL數據庫中的表中填充。 listview刷新每一段時間(使用定時器),我希望每個動態添加的項目都被添加到列表視圖的TOP上。VB - 如何動態添加列表頂部的項目

這裏是我的代碼:

Dim itm as Listviewitem 

arr(0) = Date.Now.ToString 
arr(1) = Table.item("no") 
arr(2) = Table.item("datain") 
arr(3) = Table.item("message") 

itm = New ListViewItem(arr) 
ListView1.Items.Add(itm) 

任何想法如何做到這一點?

回答

3

使用Insert方法,而不是Add,像這樣:

ListView1.Items.Insert(0, itm) 

注意:0是指數列表中的第一個項目,所以這就是它的開始。

+0

已經爲此解決方案。沒有工作:( – HelpASisterOut

+0

)它給出了一個錯誤還是隻是沒有把項目放在列表頂部?順便說一句,列出你在帖子中嘗試過的所有東西是很有幫助的,這樣人們就不會推薦那些你已經嘗試過了。 –

+0

我的部分不相關的錯誤,它工作。非常感謝! – HelpASisterOut

1

而不是簡單地把項目的列表,使用插入功能:

ListView1.Items.Insert(0, itm) 
相關問題