Você consegue fechar, seguido o codigo a seguir:
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
Eu nao te aconselho a fechar com Hide(), pois como o proprio nome ja diz ele "oculta" permanecendo na memoria. Faça um teste, de um hide no formulario que contenho um text e chame ele novamente por um outra button e veras que o mesmo volta com
texto, não o eliminando.
Ja close, fecha liberando memoria.