我正在嘗試使用ListView將實時日誌輸出到Windows窗體。如何在添加每個項目後創建ListView更新?
這是僞代碼:
public Form1()
{
InitializeComponent();
listView1.View = View.Details;
listView1.GridLines = false;
listView1.Scrollable = true;
listView1.FullRowSelect = true;
listView1.Columns.Add("Track");
listView1.Columns.Add("Status");
for (int i = 1; i <= 10000; i++)
{
ListViewItem LVI = new ListViewItem("Track " + i);
LVI.SubItems.Add("Updated");
listView1.Items.Add(LVI);
listView1.TopItem = LVI;
listView1.EnsureVisible(listView1.Items.Count - 1);
}
}
我怎樣才能設置,以便它刷新添加每行之後?目前,應用程序一直等待直到列表生成,然後用完整列表加載表單。
你從哪裏獲取和存儲數據? – JayH 2013-05-03 09:51:52
出於這個目的,它只是一個數字列表(即for-next循環) - 我將把實際數據放在後面 – Ben 2013-05-03 09:53:03
如果您使用的是SQL數據庫,那麼您只需清除該列表並調用數據再次。不知道你會如何去這樣做,雖然 – JayH 2013-05-03 09:54:29