Ok chiedo scusa se ho fatto un pò di confusione, ecco il codice:
codice:
Form2 setting = new Form2();
public void setting_Click(object sender, EventArgs e)
{
            try
            {                
               setting.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
}

        public void setting_FormClosed(object sender, EventArgs e)
        {
             setting.Close();
        }
Per vari motivi, ho bisogno di creare l'oggetto setting come oggetto globale, e non posso creare una sua nuova instanza, all'interno del metodo setting_Click