0

私は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ます。

4

0 に答える 0