ListView を使用して、リアルタイム ログを Windows フォームに出力しようとしています。
これはダミーコードです:
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);
}
}
各行が追加された後に更新されるように設定するにはどうすればよいですか? 現時点では、アプリケーションはリストが生成されるまで待機してから、フォームに完全なリストをロードします。