pokazanie ukrytej formy lub zamknięcie i otwarcie na nowo

0

mam mały problem. mam dwa okienka. po wprowadzeniu ustawień form1 jest ukrywane i od włączenia programu nie jest widoczny na pasku zadań.

private void Form1_Load
this.ShowInTaskbar = false;

private void button_Click
this.Visible = false;

po upłynięciu czasu liczony za pomocą komponentu timer pokazuje mi form2 ale na form1 dalej jest liczony czas. po wprowadzeniu ustawień w form2 i naciśnięciu buttona chce ponownie wrócić do form1 i tu jest problem bo mi wyświetla nowe okienko form1 a nie te poprzednie które jest ukryte. próbowałem różnie to zrobić.
poniższy kod działa jeśli okienko form1 jest widoczne na pasku zadań inaczej wyświetla błąd *"Object reference not set to an instance of an object." proszę o pomoc

Form1 form = new Form1();
form.Visible = true;

*Application.OpenForms["Form1"].Close();
textBox1.Text = "";
this.Hide();
 
0

oto rozwiązanie trochę nad tym siedziałem
w form3

 
    public partial class Form3 : Form
    {
        Form2 form2;
        public Form3(Form2 form2)
        {
            this.form2 = form2; 
            InitializeComponent();
        }
.
.
.
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
    form2.Visible = true;
}

w form2

 
Form3 form3 = new Form3(this);
form3.Owner = this;
form3.Show();

1 użytkowników online, w tym zalogowanych: 0, gości: 1