Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: .NET
Expertise: Intermediate
Dec 20, 2016

Determine Whether or Not a Form Is Open

Sometimes in the myriad of forms, it can become quite difficult figuring out whether or not a form has already been loaded and if is still open or not. To determine if a form has already been loaded into memory, you can use the following procedure that makes use of LINQ which queries the Applicaction.OpenForms collection:

private void CheckForms()
        {
            var frm = Application.OpenForms.Cast().Where(x = x.Name == "Form1").FirstOrDefault();

            if (null != frm)
            {
                frm.Show();
                frm.Activate();
                frm.BringToFront();
            }

            else
            {
                Form1 frm = new Form1;
                frm.Show();
                frm.Activate();
                frm.BringToFront();
            }
                
        }
Hannes du Preez
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date