MDI form kısa tanımı, iç içe form olarak yapılabilir. C# Windows Form çalışmalarında birden fazla ekranla çalışmalarda açılan ikinci, üçüncü vs. formların ana formdan bağımsız açılması yerine ana formun içinde açılmasını sağlayan yapıdır.
Formları içinde barındıracak olan ana form MDIParent, ana form içinde açılan formlara da MDIChild ismi verilir. Açılan her bir MDIChild, MDIParent formunun MDIChildren koleksiyonunda tutulur.
MDI form yapılırken yapılan işlemler şöyledir:
- MDIParent olarak kullanılacak olan ana formun IsMdiContainer özelliği true olarak ayarlanır.
- Ana form içinde açılacak olan child formun MdiParent özelliğine de this anahtar kelimesi ile ana forma bağlanır.
- Child formu Show() metodu ile form açılır.
Projenin kodlarına aşağıdaki GitHub linkinden ulaşabilirsiniz:
https://github.com/saitorhan/StudyingMdiForms