Стыковка формы на MDI - PullRequest
       12

Стыковка формы на MDI

1 голос
/ 05 июня 2009

Я пытаюсь закрепить форму на MDI, но когда я использую следующий код, он просто мигает сам по себе, и форма исчезает.

        using (frmDock formDock = new frmDock())
        {
            formDock.MdiParent = this;
            formDock.Dock = DockStyle.Left;
            formDock.Show();

        }

1 Ответ

5 голосов
/ 06 июня 2009

Это потому, что, как только этот блок использования заканчивается, он удаляет новую форму, которую вы только что создали. Если вы сделали это без использования, форма останется там. Вам не нужно использование оператора, если вы просто закрываете его с помощью formDock.Close (). Использование операторов обычно сопровождает соединения с базами данных или потоками, чтобы обеспечить их правильное закрытие / удаление и не вызывать проблем в дальнейшем в вашей программе.

Вот один из многих статей об утверждении использования в Интернете.

...