MDI ve SDI Formlar

By gokhan, 28 Şubat 2018

SDI (Single Document Interface) formlar varsayılan olarak kullanılan birbirinden bağımsız olarak kullanılan form çeşitleridi. Herhangi bir formun içerisinde açılması mümkün değildir. Özellikle çok monitörlü kullanıcılar için farklı pencerelerde farklı görevleri yerine getirmek için tercih edilir.

[csharp]
Altform a=new Altform();
a.Show();
[/csharp]

MDI (Multiple Document Interface) formlar tek ana pencereden çalışan açılan her yeni formu bu pencere içerisinde açılmasını sağlayan form türüdür. Varsayılan olarak tercih edilen SDI formların aksine MDI olarak kullanılşacak formlarda parent ve child ayarları yapılması gerekmetedir.


[csharp]
Altform a=new Altform();
a.MdiParent = this;
a.Show();
[/csharp]


Anaformun IsMdiContainer özelliği true seçilmelidir.
İçerisinde açılacak formlar çağırılırken bu alt formların Parent olarak olarak Anaform seçilmelidir.