Hi.

Hab mal auf die schnelle dein Code durchgekukt....
1 Verbesserungsvorschlag: Nutz statt dem My Namespace die dafür gedachte IO klasse!
2.
Control.CheckForIllegalCrossThreadCalls = False ist keine Elegante lösung!

MFG