erano solo degli esempi
era per farti capire come gestire le finestre in modo semplice e rapido (ma non il migliore).
devi mettere la prima form (quella che viene avviata nella classe program cioè form1) a visible = false e non chiuderla, puoi usare la stessa procedura che usavi prima, solo che anziechè usare Form.Close() usa Form.Visible = false e quando hai finito chiudi la form (o la rendi visibile di nuovo se devi continuare).
i metodi statici ti servono se devi gestire passaggi di dati (con i limiti del caso) tra le form senza gestire eventi e delegati.
non ho piu' il tuo codice, ma nel caso non riesci lo scarico di nuovo e ti faccio capire meglio.