Όπως σου είπα ήδη, αν θέλεις να διατηρηθεί η φόρμα και έξω από το function, ΜΗΝ ΧΡΗΣΙΜΟΠΟΙΕΙΣ LOCAL VARIABLES. Φτιάξε ένα πεδίο και αποθήκευσε εκεί το αντικείμενο σου. Δεν πρόκειται να βγει warning για το πεδίο, απλά γιατί δεν βγαίνει out of scope. Συνεπώς, δεν χρειάζεται και using. Θα πρέπει όμως να κάνεις override την Dispose της parent φόρμας και εκεί να κάνεις dispose το πεδίο.
Και τα πολλαπλά _ είναι πολύ κακή πρακτική. Το συνηθισμένο είναι το CamelCasing.
Υποψιάζομαι ότι μάλλον είναι η πρώτη φορά που ασχολείσαι με .NET και Windows Forms. Μάλλον θα πρέπει να ξεκινήσεις με τα βασικά του .NET και μετά να προχωρήσεις σε MDI εφαρμογές ή tool windows. Θα σου πρότεινα να ξεκινήσεις με τα μαθήματα στο Beginner Developer Learning Center για Windows Forms. Ίσως να μην χρειάζεται να ξεκινήσεις από το πρώτο επίπεδο, αλλά θα πρέπει πρώτα να το δεις για να είσαι σίγουρος.
Aν όντως θέλεις να φτιάξεις εφαρμογή MDI, θα πρέπει να θέσεις το MdiParent property να δείχνει την parent form. Σε αυτή την περίπτωση ΚΑΙ ΜΟΝΟ μπορείς να αγνοήσεις το warning αν εμφανιστεί, καθώς η parent form θα αναλάβει έτσι να καθαρίσει τις child forms όταν χρειαστεί. Μπορείς να διαβάσεις περισσότερα για MDI Applications στο Multiple-Document Interface (MDI) Applications το οποίο περιέχει οδηγίες βήμα-βήμα για το πως να δημιουργήσεις φόρμες με σωστό τρόπο. Συγκεκριμμένα, πρέπει οπωσδήποτε να κάνεις τα βήματα που περιγράφονται στο "How To: Create MDI Parent Forms" και "How To: Create MDI Child Forms".Εναλλακτικά, αν όντως θέλεις να φτιάξεις εφαρμογή MDI, θα πρέπει να θέσεις το MdiParent property να δείχνει την parent form. Σε αυτή την περίπτωση ΚΑΙ ΜΟΝΟ μπορείς να αγνοήσεις το warning αν εμφανιστεί, καθώς η parent form θα αναλάβει έτσι να καθαρίσει τις child forms όταν χρειαστεί. Μπορείς να διαβάσεις περισσότερα για MDI Applications στο Multiple-Document Interface (MDI) Applications το οποίο περιέχει οδηγίες βήμα-βήμα για το πως να δημιουργήσεις φόρμες με σωστό τρόπο. Συγκεκριμμένα, πρέπει οπωσδήποτε να κάνεις τα βήματα που περιγράφονται στο "How To: Create MDI Parent Forms" και "How To: Create MDI Child Forms".
Πέρα από τα video και τα tutorials, μπορείς να βρεις και βιβλία για .ΝΕΤ programming. Σχεδόν όλα τα βιβλία για .NET καλύπτουν και τα Windows Forms. Θα σου πρότεινα να ξεκινήσεις με το Head First C#, το οποίο σε εισάγει στην C# με απλό και διασκεδαστικό τρόπο.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos