thnx所有你的重播.. 我尝试了你的选择,我想问这是否正确,是否是2个线程在paralel工作..
这是我的代码:
//在Form.Load()
中 Timer1.Enabled = true;
Timer1.Start();
if (InvokeRequired)
{
Invoke(new GetFromServerHandler(GetFromServer));
Invoke(new GetFromPCHandler(GetFromPC));
}
else
{
ServerQuranTreeView.Nodes.Clear();
GetFromServer();
GetFromPC();
}
//另外2个函数,它们是委托和函数(GetFromServer)和(GetFromPC)
private delegate void GetFromServerHandler();
private void GetFromServer()
{
}
private delegate void GetFromPCHandler();
private void GetFromPC()
{
}
//现在应用程序需要几秒钟才能启动(我解释说需要这段时间才能从服务器获取数据)
是对的,还是我错过了什么?
提前thnx答案 0 :(得分:1)
我真的不明白你在这里要做什么:S请澄清。至少我可以说你通常不需要在Form_Load处理程序中调用。
你真的必须修复帖子的标签,它们应该是你的问题的描述,即:像c#threading invoke。
你必须帮助我们帮助你。顺便说一句,如果您已经就此主题提出了问题,那么至少可以包含该问题的链接。