VB.NET, Windows Forms uygulamaları geliştirmek için kullanılan bir programlama dilidir. Windows Forms uygulamalarında, birçok farklı form açılabilir ve bu formlar iç içe geçebilir. Bu şekilde, kullanıcılara birden fazla işlem yapabilme imkanı sunulabilir. İç içe formlar, ana form içinde veya diğer formların içinde açılabilir.
İç içe formlar açmak için aşağıdaki adımları izleyebilirsiniz:
İlk olarak, Windows Forms uygulamanızda açmak istediğiniz ana formu oluşturun.
Bu ana formda, iç içe açmak istediğiniz alt formu açmak için bir düğme veya başka bir kontrol ekleyin.
Düğmeye çift tıklayarak veya başka bir olay (event) belirleyerek, alt formun açılması için kod yazın.
Alt formun açılması için, aşağıdaki kodu kullanabilirsiniz:
vbnet
Dim frm As New Form2 ‘ açmak istediğiniz alt formun ismi
frm.Show() ‘ formu göster
Bu kod, “Form2” isimli bir form açar ve gösterir.
Alt formu kapatmak için, alt formdaki kapatma düğmesine veya başka bir kontrol’e tıklandığında aşağıdaki kodu kullanabilirsiniz:
vbnet
Me.Close() ‘ formu kapat
Bu kod, alt formun kapatılmasını sağlar.
İç içe formları açarken, ana formu kapatmak istediğinizde alt formların da kapatılması için aşağıdaki kodu kullanabilirsiniz:
vbnet
For Each f As Form In Application.OpenForms
f.Close()
Next
Bu kod, tüm açık formları kapatır.
Alt formu ana form içinde açmak istiyorsanız, aşağıdaki kodu kullanabilirsiniz:
vbnet
Dim frm As New Form2 ‘ açmak istediğiniz alt formun ismi
frm.TopLevel = False ‘ ana form içinde açmak için
frm.FormBorderStyle = FormBorderStyle.None ‘ kenarlıksız form
frm.Dock = DockStyle.Fill ‘ formun tamamını kapla
Me.Controls.Add(frm) ‘ formu ana forma ekle
frm.Show() ‘ formu göster
Bu kod, “Form2” isimli bir formu ana form içinde açar ve tamamen kaplar.
Bu şekilde, VB.NET kullanarak iç içe formları açabilirsiniz. İç içe formlar, birden fazla işlem yapmak için kullanışlı bir yöntemdir ve Windows Forms uygulamalarında sıklıkla kullanılır.
