GroupBox’ın Özellikleri VB.Net Ders 17,
Daha fazla bilgi için : www.gorselprogramlama.com
GroupBox Özellikleri:Nesneleri guruplamak için kullanılır. groupbox kullanma sebeplerini yazalım.
1-Formda birden fazla radiobutton gurubumuz olabilir.Aynı anda her gruptanda bir tane radiobutton seçmemiz gerekebilir.Bu durumda groupBox kullanmamız gerekir.Aşağıda örnek bir form verilmiştir.groupbox kullanmayıp bütün radiobutonları forma eklerseniz sadece bir radiobuton seçebilirsiniz.Ama aşağıdaki gibi groupbox ekleyerek her gurupta farklı seçim yapabiliriz.
2-Birden fazla nesneye aynı anda işlem yaptırılabilir.Mesela ekranda 10 tane textbox var.Programın herhangi bir yerinde bunları gizlememiz gerekiyor.10 tane kod kullanmamız gerekiyor.(textBox1.Visible=true;textBox2.Visible=true;textBox3.Visible=true;… devam eder.)Ama groupBox’la gruruplarsak tek bir kodla bu işlemi yapabiliriz.(groupBox1.Visible=true;)
3-Form düzenli olsun diye kullanılabilir.
Text Özelliği: groupBox’ın yanındaki metinle ilgili işlemler yapılır.
Örnek:
[code language=”vbnet”]Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click</p>
groupBox1.Text = "Değişiklik yapıldı"
End Sub
[/code]
değiştir butonuna tıklandığı zaman aşağıdaki görüntü elde edilir.
backcolor Özelliği: groupBox’ın arkaplan rengi ilgili işlemler yapılır.
Örnek:
[code language=”vbnet”]Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
groupBox1.BackColor = Color.Red
‘Daha fazla bilgi için : www.gorselprogramlama.com
End Sub
[/code]
Değiştir butonuna tıklandığı zaman aşağıdaki görüntü elde edilir.
Enabled Özelliği: groupBox’ın aktif veya pasif yapar.true ise aktif , false ise pasiftir.
Örnek:
[code language=”vbnet”]Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
groupBox1.Enabled = False
End Sub
[/code]
Değiştir butonuna tıklandığı zaman aşağıdaki görüntü elde edilir.
visible Özelliği: groupBox’ın görünmezliği ilgili işlemler yapılır.true ise görünür,false ise görünmez.
Örnek:
[code language=”vbnet”]Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
groupBox1.Visible = False
End Sub
[/code]
eğiştir butonuna tıklandığı zaman aşağıdaki görüntü elde edilir.
forecolor Özelliği: groupBox’ın yazı rengi ilgili işlemler yapılır.
Örnek:
[code language=”vbnet”]Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
groupBox1.ForeColor = Color.Red
End Sub
[/code]
Değiştir butonuna tıklandığı zaman aşağıdaki görüntü elde edilir.
Width Özelliği : groupBox’ın enini ayarlamak için kullanılır.
Height Özelliği :groupBox’ın boyunu ayarlamak için kullanılır.
Font : groupBox’ın yazı fontunu ayarlamak için kullanılır.
Örnek :
[code language=”vbnet”]Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
groupBox1.Font = New Font("verdana", 16, FontStyle.Italic)
End Sub
[/code]
Önemli Not: Yukarıda kodlar ile yaptığımız işlemleri nesneyi seçerek properties penceresindende yapabilirsiniz.
Örnek : Aşağıdaki gibi bir form görüntüsü hazırlayalım.Kullanıcı bekar’ı (radiobutton1) tıkladığında çocuk sayısı gözükmesin,evli (radiobutton2) tıkladığında gözüksün.Bu yüzden form_load’da groupbox2’yi gizliyoruz.radiobutton2’nin (evli radiobutonu) checkedChanged’ne yani seçildiğinde olayına groupbox2’yi formda gösterme kodunu yazıyoruz. radiobutton1’nin (bekar radiobutonu) checkedChanged’ne yani seçildiğinde olayına groupbox2’yi formda gizleme kodunu yazıyoruz. Kodlara baktınığınızda işlemi daha iyi anlayabilirsiniz.
[code language=”vbnet”]Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
groupBox2.Visible = False
End Sub
Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
groupBox2.Visible = True
End Sub
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
groupBox2.Visible = False
End Sub
[/code]
Çalıştıralım.
Evli radiobutonuna tıkladğımızda aşağıdaki görüntüyü elde ederiz.
Daha fazla bilgi için : www.gorselprogramlama.com
En üstteki resimde 3 tane groupbox var değil mi hocam?
Onur :
Evet onur 3 tane groupbox var.