2009-06-05 3 views
1

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

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

     } 

ответ

5

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

Вот one Я уверен, что многие статьи об использовании заявления там в Интернете.

Смежные вопросы