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 stat 但我看不到我的节点添加,但只有在 for 循环完成后我才能看到我的所有节点,当然没有Thread所有 mu Ui 冻结,是否可以看到我的节点像 in 一样添加“正在进行” ListView/GridView

4

0 回答 0