GroupBox’ın Özellikleri VB.Net Ders 17

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  

Yorumlar 2

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir