本帖最后由 fsdsdffdsa 于 2014-6-3 09:25 编辑
[C#] 纯文本查看 复制代码 、 //新开子窗口进行登录操作
frmBrowse = new FrmWebbrowse();
frmBrowse.userName = Convert.ToString(dt.Rows[i]["userName"]);
frmBrowse.passWord = Convert.ToString(dt.Rows[i]["passWord"]);
frmBrowse.Show();
//子窗口登录后回传参数到主窗口 ,执行大量网络操作在函数[/i][/i][i][i]GetMoney [/i][/i] 中,这里导致主窗口假死[i][i]
frmBrowse.GetMoney += new DelegateText(GetMoney);
主窗口会开一个f子窗口frmBrowse 操作webbrowse,操作完毕后,回传的参数再执行主窗口的GetMoney 函数,由于GetMoney 大量请求网络资源,导致窗口假死,求教如何有效的避免主窗口假死,我是加了
[mw_shl_code=csharp,true]
ThreadPool.UnsafeQueueUserWorkItem(new WaitCallback((object s) =>
{
frmBrowse.GetMoney += new DelegateText(GetMoney);
}), null); //线程池[
/mw_shl_code]
貌似不起作用,求教可行的方法。。。。感觉方法应该很简单,只是小白不知道。。。。
|