windows form long running

Hi expert
i am working in windows form c# that watch folder to get any received XML file  taking values from xml to sql server writing the notes and Exception on ListBox but the application GUI stuck until finish all files, I should use Task factory but I don’t know how to use it to let the application write note for every file before processing the next one.
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Miguel OzSoftware EngineerCommented:
For your case, one possible solution is to use BackgroundWorker
This class has the following handy events for you:
DoWork: It contains you long executing code.  For example you can pass the process file list as argument.
ProgressChanged: It contains code to update your list box (or a progress bar) while running do work.
RunWorkerCompleted: Execute after DoWork finishes.

Notice that only the last two events can write to the UI controls, DoWork is executed on a thread.

Note: If more info required please post your current code.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
mark222Author Commented:
thank you Miguel i used backgroundworker and everything Ok.
Miguel OzSoftware EngineerCommented:
You are welcome and happy coding
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.