There are the forms as well as the controls. I do believe that your form contains a property which runs an operation in another thread. See what happens when you change the line: NewFrm.Show(Me) to NewFrm.Show().