private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
var bw = sender as BackgroundWorker;
var i = 0;
while (i < 100 && !bw.CancellationPending)
{
bw.ReportProgress(i);
Thread.Sleep(100);
i++;
}
}
using (Class.frmWaitFormDialog f = new DATA_CSharp.Class.frmWaitFormDialog(new Action(() =>
{
var bw = sender as BackgroundWorker;
var i = 0;
while (i < 100 && !bw.CancellationPending)
{
bw.ReportProgress(i);
Thread.Sleep(100);
i++;
}
}));
})))
{
f.ShowDialog(this); //ตัว this จะมีหรือไม่มีก็ขึ้นกับความสะดวกของเราเอง ครับ
}
using (Class.frmWaitFormDialog f = new DATA_CSharp.Class.frmWaitFormDialog(new Action(() =>
{
var bw = sender as BackgroundWorker;
var i = 0;
while (i < 100 && !bw.CancellationPending)
{
bw.ReportProgress(i);
Thread.Sleep(100);
i++;
}
}));
})))
{
f.ShowDialog(this); //ตัว this จะมีหรือไม่มีก็ขึ้นกับความสะดวกของเราเอง ครับ
}