var my = ((MyForm)this.ParentForm); 等待窗体
this.BeginInvoke(new Action(() =>
{
my.OpenForm("等待..."); 打开等待窗体
}));
string param = string.Empty;
mydelegate del = new mydelegate(GetCustPhone); 委托 ThreadPool.QueueUserWorkItem(h =>
{
param = del(id); 执行委托
this.BeginInvoke(new Action(() => my.CloseForm())); 关闭等待窗体 }); 等待线程池的委托那个方法执行完了,在执行下面这个该怎么改呀?
FormTest ft = new FormTest(param);
ft.show();
this.BeginInvoke(new Action(() =>
{
my.OpenForm("等待..."); 打开等待窗体
}));
string param = string.Empty;
mydelegate del = new mydelegate(GetCustPhone); 委托 ThreadPool.QueueUserWorkItem(h =>
{
param = del(id); 执行委托
this.BeginInvoke(new Action(() => my.CloseForm())); 关闭等待窗体 }); 等待线程池的委托那个方法执行完了,在执行下面这个该怎么改呀?
FormTest ft = new FormTest(param);
ft.show();
http://www.cnblogs.com/zhili/archive/2013/05/15/Csharp5asyncandawait.html