我正在尝试使用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