110,538
社区成员
发帖
与我相关
我的任务
分享
//主窗体:
public void ShowNewWindow()
{
TreeForm tf = new TreeForm();
tf.Show();
tf.LoadTree();
}
//子窗体具有一个panle一个treeview,treeview加载的时候显示panle上面有gif动画表示加载中:
public void LoadTree()
{
treeView1.Nodes.Clean();
treeView1.Nodes.Add(GetNode());
}
private TreeNode GetNode()
{
//....获得到节点对象的方法,最终return一个TreeNode对象
}
private TreeNode GetNode()
{
new System.Threading.Thread(new System.Threading.ThreadStart(() =>
{
//....获得到节点对象的方法,最终return一个TreeNode对象
})){ IsBackground=true}.Start();
}
public void LoadTree()
{
panle1.Visible = true;
Application.DoEvents();
treeView1.Nodes.Clean();
treeView1.Nodes.Add(GetNode());
panle1.Visible = false;
}
private TreeNode GetNode()
{
new System.Threading.Thread(new System.Threading.ThreadStart(() =>
{
//....获得到节点对象的方法,最终return一个TreeNode对象
})).Start();
}