私はWinforms
アプリケーションを持っておりRadTreeView
、私がしたいのは動的にノードを追加することだけですが、UIをフリーズせずにこのノードが追加されるのを見たいです。これは私が試したことです:
private void Add()
{
ThreadStart ts = delegate
{
this.Invoke((MethodInvoker)delegate
{
for (int i = 0; i < 10000; i++)
{
radTreeView1.Nodes.Add(i.ToString());
}
});
};
Thread thread = new Thread(ts);
thread.IsBackground = true;
thread.Start();
}
現在、私の Ui 統計ですが、ノードの追加が表示されませんが、for ループが終了した後にのみ、すべてのノードが表示Thread
されListView/GridView
ます。