C# Form İçinde Form Açma

sdkbyrm

webmasterfrm
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Ticaret: 0 / 0 / 0
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ı:

C-Form-i%C3%A7inde-Form-A%C3%A7ma.png
 
Üst