Keeping the UI responsive while parsing a very large logfile
- by Carlos
I'm writing an app that parses a very large logfile, so that the user can see the contents in a treeview format. I've used a BackGroundWorker to read the file, and as it parses each message, I use a BeginInvoke to get the GUI thread to add a node to my treeview. Unfortunately, there's two issues:
The treeview is unresponsive to clicks or scrolls…