我有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冻结,是否可以看到我的节点添加像ListView/GridView
中那样“正在进行”?