-->

Sponsor Alanı

Slider

İlgi Çeken Videolar

Sağlık

Teknoloji

Sinema

Televizyon

Ne Nedir?

En5 Konular

ads
» » » Visual Basic .NET MDI Formlar

ads
ads

MDI Form Nedir?



Form Türleri

SDI (Single Document Interface)
MDI (Multi Document Interface)
Word
Excel

MDI ortamında bir tane Kapsayıcı (Container) Form bulunur.
MDI ortamında birden fazla Alt (Child) Formlar bulunur.


MDI Parent Form Oluşturma


Yeni bir proje açın.
Form1’in IsMdiContainer özelliğini True olarak ayarlayın.
Form1’in WidowState özelliğini Maximized olarak ayarlayın.
Form1’e MainMenu kontrolü ekleyerek Dosya menüsü oluşturun. Bu menünün altında Yeni ve Çıkış adında iki alt menü olsun.
Projeyi çalıştırın.


MDI Child Form Oluşturma


Projeye Form2 adında yeni bir Form ekleyin.
Form2 üzerine bir Texbox sürükleyerek bu TextBox’ın Multiline özelliğini True, Dock özelliğini ise Fill olarak ayarlayın.
Form1’in Declarations kısmında FormSay adında Integer türünden bir değişken tanımlayıp, Dosya menüsünde yer alan Yeni isimli menüsünün Click olay yordamına şu kodları yazın.
Projeyi çalıştırın ve Yeni menüsünü birkaç kez tıklayın.


Dim mdiChild As New Form2
FormSay += 1
mdiChild.MdiParent = Me
mdiChild.Text = "ChildForm" & FormSay
mdiChild.WindowState = FormWindowState.Maximized
mdiChild.Show()


Aktif Child Forma Ulaşma


Form1 üzerindeki MainMenu kontrolüne Pencere isminde bir menü oluşturarak bu menü altına Aktif Formu Görüntüle isimli bir alt menü oluşturun.
Bu alt menünün Click olay yordamına aşağıdaki kodları yazın


Dim ActiveChild As Form
ActiveChild = Me.ActiveMdiChild
If ActiveChild Is Nothing Then
MessageBox.Show("Şu an aktif bir form yok")
Else
MessageBox.Show("Şu an " & ActiveChild.Text & " aktif durumda")
End If


Aktif Child Formu Belirleme


Properties Penceresi üzerinden, Pencere menüsünün MdiList özelliğini True olarak ayarlayın.
Projeyi çalıştırarak birkaç kez Yeni menüsünü tıklayın. Ardından Pencere menüsünü tıklayın. Açılan tüm Child Formlar bu menüde otomatik olarak görüntülenecek ve hangisi tıklanırsa o Form otomatik olarak aktif hale geçecektir.


visualbasicdersleri



ads

FacebookTwitterPinterestTumblrYazdır
«
Next
Sonraki Kayıt
»
Previous
Önceki Kayıt

Hiç yorum yok:

Yorum Yazmak İçin Aşağıdaki Seçenekleri Kullanınız


Lütfen konuyla alakasız yorumlardan kaçının. Sadece link almak amaçlı ( spam ) yorumlar yazmayınız. ( anında silinir ). Argo, küfür, siyasi vb. içerik barındıran yorumlar yazmayınız.

Not: Yorum yapabilmek için (yorumlama biçiminden) Anonim ( isimsiz olarak ) veya Adı/URL'yi ( Adı ( gerekli ) / URL ( kısmını boş bırakınız ), fonksiyonlarından seçim yaparak yorumlarınızı yazabilirsiniz.

Ancak Google + profili ile yapılan yorumları onaylamıyorum bilginize. Yorum yaparken Adı/URL kısmından yaparsanız sadece isim yazmanız yeterli. Site adresi, URL eklerseniz yorumunuz onaylanmaz.