Goran Bibic Ответов: 1

Показать открытую форму mp_predracun C#


наименование формы mp_predracun

Если открыт show mp_predracun, то в противном случае откройте новый mp_predracun

Что я уже пробовал:

private void PredračunToolStripMenuItem_Click(object sender, EventArgs e)
        {
           
            mp_predracun newMDIChild = new mp_predracun();
            newMDIChild.MdiParent = this;
            newMDIChild.Show();
            
        }

[no name]

подробнее о вашем вопросе

1 Ответов

Рейтинг:
12

jsc42

Как насчет чего-то вроде ...

static mp_predracun FormToOpen = null;

private void PredračunToolStripMenuItem_Click(object sender, EventArgs e)
        {
                if (FormToOpen == null) // First time in
                        {
                                FormToOpen = new mp_predracun();
                                FormToOpen.MdiParent = this;
                        }

                FormToOpen.Show(); // Show the saved / newly created form
        }

или еще тупее, но короче ...
static mp_predracun FormToOpen = null;

private void PredračunToolStripMenuItem_Click(object sender, EventArgs e)
        {
                FormToOpen = FormToOpen == null ? new mp_predracun() : FormToOpen;
                FormToOpen.MdiParent = this;
                FormToOpen.Show(); // Show the saved / newly created form
        }