To check if a form is already open in C# and VB.NET you can use the following snippet.
Sample C#
public static bool IsFormOpen(Type FormType) { foreach (var OpenForm in Application.OpenForms) { if (OpenForm.GetType() == FormType) { return true; } } return false; }
Sample VB.NET
Public Shared Function IsFormOpen(FormType As Type) As Boolean For Each OpenForm As var In Application.OpenForms If OpenForm.GetType() = FormType Then Return True End If Next Return False End Function
RT @CodeSnippetsNET: How to check if a form is already open in .NET http://t.co/8rlnBkgwLT #csharp #dotnet #vb