It’s really simple to determine whether a form is open?simply use My.Application and My.Forms in .NET:
Dim frm As Form For Each frm In My.Application.OpenForms If frm Is My.Forms.TheFormINeed Then 'do something end if
Note: This tip only works in .NET 2.0 (VS 2005).