C# Programında yeni form açma işlemi yapılırken her hangi bir şart belirtilmezse, açılan form yeni sayfada açılır. Ancak formu bazen aynı formun içinde açma ihtiyacı olabilir bunu yapmak için açılan formun ebeveyni olduğunu belirterek. Başka bir formda açabiliriz. Bu işlemi yaparken içinde açılacak formun da container olarak tanımlanmış olması gerekiyor.
Aşağıdaki kodla form1 içinde form2 formu açılmaktadır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public partial class Form1 : Form { public Form1() { InitializeComponent(); this.IsMdiContainer = true; //Form içinde form açılabilir yapıyoruz } private void button1_Click(object sender, EventArgs e) { Form2 form2 = new Form2();//açılacak form form2.MdiParent = this;//bu formu parent olarak veriyoruz. form2.Show(); //form 2 açılıyor. } } |
Çıktı:
O açılan mini formun içinde nasıl başka mini form açıcaz