public void makeTable() { backgroudWoker = new BackgroundWorker(); backgroudWoker.DoWork += new DoWorkEventHandler(makeTableDoWork); backgroudWoker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(makeTableRunWorkerCompletedEventHandler); backgroudWoker.WorkerSupportsCancellation = true; formWait = new FormWait(); formWait.end(""); formWait.setLabel("Please wait while parsing tables"); formWait.setStyle(ProgressBarStyle.Marquee); formWait.FormClosing += new FormClosingEventHandler(waitFormClosingEventHandler); backgroudWoker.RunWorkerAsync(); formWait.ShowDialog(); }