110,549
社区成员
发帖
与我相关
我的任务
分享
private int work(BackgroundWorker bk, DoWorkEventArgs e)
{
//ThreadPool.QueueUserWorkItem();
int maxRecords = (int)e.Argument;
int percent = 0;
// string materials_str = 方法①
//string after_str =方法②
for (int i = 0; i < maxRecords; i++)
{
percent = (int)(((double)i / (double)maxRecords) * 100);
bk.ReportProgress(percent, "配件信息转移完成");
Thread.Sleep(100);
}
return maxRecords;
}
private int work(BackgroundWorker bk, DoWorkEventArgs e)
{
//ThreadPool.QueueUserWorkItem();
int maxRecords = (int)e.Argument;
int percent = 0;
// string materials_str = 方法①
//string after_str =方法②
for (int i = 0; i < maxRecords; i++)
{
percent = (int)(((double)i / (double)maxRecords) * 100);
bk.ReportProgress(percent, "配件信息转移完成");
Thread.Sleep(100);
}
return maxRecords;
}[/code]
这里怎么执行 那两个方法呢?ThreadPool.QueueUserWorkItem(YOUR_METHOD);
void YOUR_METHOD(object state) {
//①转移“配件大类”
//②转移“配件单位”
//③转移“颜色字典”
//④转移“配件信息”
//⑤转移“售后销售单据信息”
}