我在VB.net中有一个listview,我正在从SQL数据库中的表中填充。列表视图会刷新每个时间段(使用计时器),我希望每个动态添加的项目都添加到列表视图的 TOP 。
这是我的代码:
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)
知道怎么做吗?
答案 0 :(得分:3)
使用Insert
方法代替Add
,如下所示:
ListView1.Items.Insert(0, itm)
注意:0是列表中第一项的索引,因此将其置于开头。
答案 1 :(得分:1)
使用insert函数:
,而不是简单地将项添加到列表中ListView1.Items.Insert(0, itm)