ALLAH (cc)'IN EN GÜZEL İSİMLERİ (ESMA-ÜL HÜSNA)
el - GAFFAR

Günahları örten ve çok mağfiret eden. Dilediğini günah işlemekten koruyan.


Anasayfa    |     Ben Kimim?    |     Öğrenci İşleri
C# Net CheckBox (Seçim Kutusu) ve Özellikleri
09.10.2013         (44005) kez okundu    
Tweetle     Yazdır

Checkbox birçok seçenek arasından bir veya daha fazla seçim yapmamızı sağlayan araçtır. Mesela ilgi alanlarınızı sorduğumuzda bir yada daha fazla ilgi alanınız olabilir bunun gibi çoklu seçim yaptırmak istediğimiz yerlerde checkbox nesnesini kullanırız.

Programınıza eklemek istediğiniz nesneyi toolbox içinden seçerek ister sürükleyerek form üzerine bırakın, ister nesneye çift tıklayın, isterseniz de nesneye bir kez tıkladıktan sonra form üzerine tıklayarak çizin. Bütün yollarla nesneyi form üzerine ekleyebilirsiniz. Aşağıdaki resimde checkbox nesnesini görebilirsiniz.

checkbox ekleme

CheckBox Özellikleri:

BackColor:Checkboxun arkaplan rengini değiştirmemizi sağlar.

BackgroundImage: Checkboxun arkaplanına resim yerleştirmemizi sağlar.

BackgroundImageLayout: Checkboxun arkaplan resminin boyutlandırılmasını sağlar. Bu özellik içindeki parametreleri tanıyalım. 

  • None:Resmin boyutunda değişiklik olmadan resmi nesnenin sol-üst köşesine yerleştirir.
  • Tile:Resmin boyutunda değişiklik olmaz ama resmi sol-üst köşeden başlayarak nesnenin boş kalan arkaplanına resmi çoğaltarak doldurur.
  • Center:Resmi nesnenin ortasına yerleştirir.
  • Stretch: Resim büyükse küçülterek, küçükse büyülterek resmi nesneye sığdırır. Resmi nesnenin ebatlarına getirerek taşmayacak şekilde yerleştirir.
  • Zoom:Resim küçükse nesneye sığacak şekilde büyüterek yerleştirir.

Checked:Checkboxun seçili olup olmadığının belirtileceği yerdir. True ise checkbox seçili olur.

Cursor:Checkbox üzerine gelince farenin şeklini değiştirmemizi sağlar. Ok, El simgesi, artı simgesi, vs…

FlatStyle: Checkbox nesnesinin çerçevesinin şeklini değiştirmemizi sağlar.

Font: Checkbox etiket yazısının yazıtipini seçmemizi sağlar.     

ForeColor: Checkbox etiket yazısının rengini değiştirmemizi sağlar.

Image:Checkboxa resim yerleştirmemizi sağlar.   Kaynak: www.mustafakarsli.com

ImageAlign:Resmin Checkbox üzerinde hizalanmasını sağlar. Sol, orta, sağ,..

Text:Checkboxun etiket  yazısını değiştirmemizi sağlar. checkBox1, checkBox2,…

TextAlign: Checkbox üzerindeki yazının hizalanmasını sağlar. Left-sola hizalı, right-sağa hizalı ve center-ortalıdır.

TextImageRelation:Checkbox üzerindeki resim ile buton yazısının nasıl yerleştirileceğini belirlemimizi sağlar.

  • Overlay:Resim altta resmin üzerinde ve ortasında yazı olur.
  • ImageAboveText:Resim üstte yazı altta olur.
  • TextAboveImage:Yazı üstte resim altta olur.
  • ImageBeforeText:Solda resim sağda yazı olur.
  • TextBeforeImage:Solda yazı sağda resim olur.

Enabled:Checkbox nesnesinin aktif yada pasif olmasını sağlar. True ise Checkbox aktifdir.

TabIndex: Form içindeki nesnelere tab tuşu ile erişimde kaçıncı sırada olmasını istiyorsak buraya o sayı yazılır. Dikkat edilmesi gereken numaralandırma sıfırdan başlamaktadır.

Visible:Checkboxun görünüp görünmemesinin ayarlandığı yerdir. True ise checkbox görünür.

Name: Checkboxun tanımlayıcı adını değiştirmemizi sağlar. Bu başlık değildir, Checkboxun kaynak adıdır, değişken adıdır. İşlem yaparken kullanılacak adıdır. Eğer programlamada yeniyseniz bunu değiştirmemenizi tavsiye ediyorum.

Locked: Checkbox nesnesini kilitlememizi sağlar.    Kaynak: www.mustafakarsli.com

Location: Checkboxun form üzerindeki konumunun yazılacağı alandır. x ekseni; y ekseni şeklinde değer yazılır.

MaximumSize: Checkboxun boyutlarının alabileceği en büyük değerlerin yazıldığı alandır. Genişlik; Yükseklik şeklinde değer yazılır.

MinimumSize: Checkboxun boyutlarının alabileceği en küçük değerlerin yazıldığı alandır. Genişlik; Yükseklik şeklinde değer yazılır.

Size: Checkboxun genişlik ve yükseklik boyutlarının değiştirildiği alandır. Genişlik; Yükseklik şeklinde değer girilir.

Yukarıdaki bilgilere göre Checkboxu biçimlendirebiliriz. Gelelim Checkboxu kullanmaya.

Checkbox Tıklanma Olayı (Seçim değiştirme olayı):

CheckBoxa tıkladığınızda yani checkboxu seçtiğimizde işlem yaptırmak istiyorsak form ekranında checkbox üzerine çift tıklayarak aşağıdaki gibi checkbox sınıfını kod ekranında oluşturmuş oluruz.

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{

Kaynak: www.mustafakarsli.com

Yukarıdaki kod checkbox1’in değiştirildiği yani seçildiğinde yaptırmak istenilenlerin yazılacağı kod bloğudur.

Örneğin; checkbox 1 seçimi değiştiğinde mesaj penceresinde checkbox 1’in seçimi değişti  yazdıracak olursak:

privatevoid checkBox1_CheckedChanged(object sender, EventArgs e)
{
    MessageBox.Show("CheckBox 1 in seçimi değişti");
}

Burada dikkat edilecek nokta checkbox 1 seçili değilken seçilirse mesaj penceresi gelir. Checkbox 1 seçili iken seçim iptal edilirse de mesaj penceresi gelir. Nedeni ise checkboxun seçiminin değişmesinden kaynaklanmaktadır. 

CheckBoxun Seçili Olmasına Göre İşlem Yapılması:

Programımızda 2 tane checkbox var diyelim ve bu iki checkboxun seçili olmasına göre seçili butonu yazdırmak istiyoruz bu işlemi checkboxun checked özelliğini sorgulayarak yaparız.

Aşağıda iki checkbox a göre mesaj yazdıran örneği inceleyecek olursak;

private void button1_Click(object sender, EventArgs e)
{
    if (checkBox1.Checked == true) MessageBox.Show("checkbox 1 seçili");
    else if (checkBox2.Checked == true) MessageBox.Show("checkbox 2 seçili");
}

Öncelikle 1 buton ve 2 checkbox ekleyip butonun tıklanması olayını yukarıdaki gibi yazıp çalıştıracak olursak checkbox 1 seçili iken butona basılırsa mesaj penceresinde checkbox 1 seçili yazacak checkbox 2 seçili iken butona basılırsa mesaj penceresinde checkbox 2 seçili yazacaktır.

Örnekler bu şekilde çoğaltılabilir. İlerleyen günlerde tekrar görüşmek üzere sağlıcakla kalınız…

Mustafa KARSLI Kaynak: www.mustafakarsli.com

© 2008 - 2024
Mustafa KARSLI