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

Çok sağlam, pek kuvvetli, güçlü

     ANASAYFA    |   BEN KİMİM?   |   GALERİ   |   ZİYARETÇİ DEFTERİ   |   İLETİŞİM      Her nefis ölümü tadacaktır. Sizi bir imtihan olarak hayır ile de şer ile de deniyoruz. Ancak bize döndürüleceksiniz. - Enbiya-35

C# Net CheckBox (Seçim Kutusu) ve Özellikleri

C# Net CheckBox (Seçim Kutusu) ve Özellikleri
 + Yazıyı Büyüt    - Yazıyı Küçült           

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

( 24680 ) kez okundu     -     09.10.2013    Tweetle     
C# Net CheckBox (Seçim Kutusu) Kullanımı ve Özellikleri, c#, csharp, c sharp, checkbox, checkbox kullanımı, checkbox özellikleri, checkbox ekleme, c#.net, seçim kutusu, seçim kutusu özellikleri, seçim kutusu ekleme, mustafa karslı
Ziyaretçi Yorumları
( 4 ) Yorum
Tümünü Göster
hatice ozan - kayseri - 14.04.2016 19.39
     merhabalar, photoshopun calısma mantıgıyla ilgili kısa bir bilgi verebilirmisiniz.

Serdar - İstanbul - 09.04.2016 19.43
     15 adet checkbox kullanacağım tıpkı dominos un sayfasındaki sipariş ver bölümünde ekstra malzeme yazan kısımda ki checkbox lar ı kullanacagım . her birine bi sayı atadım o sayılar da fiyat oluyor yani . Ben aynı anda sadece farklı farklı 2 adet checkbox seçip butona atayıp label da fiyatını yazdırabiliyorum . örneğin checkbox 1 , 4 , 9 u aynı anda seçip label da yazdırmak istiyorum . ve bunu hepsine uygalam ak istiyorum . hatta aynı anda 5 yada 6 tane farklı olarak seçtirmek istiroum nasıl yaparım.. çok yazdım ama umarım okuyup bana yardımcı olabilirsiniz

İbrahim Fidan - Aksaray - 19.05.2014 21.09
     @Ayşe hanım ; istediğinizi şu method ile alabilirsiniz, MessageBox.Show(checkBox1.Text + " " + checkBox2.Text); Başka bir formdan erişmek isterseniz eğer modifiers'ini public yapmanız yetecektir.

ayse - elazığ - 19.05.2014 17.42
     4 tane checkbox bulunuyo ve ben bunları seçtiğimde butonda bunların yan yana yazmasını istiyorum ben bu checkbox seçtiklerim tek tek yazıyor nasıl yapabilirim

Yorum Ekle
Güvenliğiniz için iP adresiniz kaydedilmektedir. Herhangi bir Hukuki Dava ile karşılaşmamak için hakaret içeren sözler ve argo kelimeler kullanmayınız.
İsim
:
Yorum
:
En fazla 400 karakter
Şehir
:
E-Posta
:
E-Posta adresi Yayınlanmaz
(Güvenliğiniz için ip adresiniz (54.227.126.69) kaydedilecektir)
  Yeni Dersleri Takip etmek İstiyorum. Adresime E-Posta Gelmesini Onaylıyorum.
BENZER YAZILAR
Android
Bilgisayar Ağları
Bilişim Teknolojileri
C Sharp
Çalışmalar
Donanım
Fireworks
Flash - Action Script 3
HTML
JavaScript
Kişisel Gelişim
Okul Öncesi Etkinlik
PHP
Silverlight
Şanlı Tarihimiz
  Zamanlanmış Duyuru/Ödev Bulunmamaktadır...  
Kişisel resim ve yazıları kullanmak yasaktır. Bunun dışındaki dersleri İsim ve Kaynak göstermek şartıyla kullanmak serbesttir.
 Aktif ziyaretçi : 5
 Bugün : 638
 Toplam : 1323784
Mustafa KARSLI - Bilişim Teknolojileri Öğretmeni © 2008 - 2017  
Site Haritası

 

5