ALLAH (cc)'IN EN GÃœZEL Ä°SÄ°MLERÄ° (ESMA-ÃœL HÃœSNA)
el - KUDDÛS

Her türlü kötülük ve eksiklikten uzak, temiz, kutsal, yüce ve saygın olan.

     ANASAYFA    |   Ben Kimim?      Sizin yaratılışınızda ve Allah'ın (yeryüzüne) yaydığı her bir canlıda da kesin olarak inanan bir toplum için elbette nice deliller vardır. - Câsiye, 45/4

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

( 43960 ) 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 (3.137.218.230) kaydedilecektir)
  Yeni Dersleri Takip etmek istiyorum. Adresime E-Posta Gelmesini Onaylıyorum.
BENZER YAZILAR
Android
Arduino
Bilgisayar Ağları
biliMKurdu
BiliÅŸim Teknolojileri
C Sharp
Çalışmalar
Donanım
Evde Deney
Fireworks
Flash - Action Script 3
Gezdik ve Gördük
HTML
JavaScript
KiÅŸisel GeliÅŸim
Okul Öncesi Etkinlik
PHP
Projeler
Raspberry Pi
Scratch
Silverlight
Şanlı Tarihimiz
Yarışmalar
Yazılarım
  Zamanlanmış Duyuru/Ödev Bulunmamaktadır...  
İnsanların hesaba çekilmeleri yaklaştı. Halbuki onlar gaflet içinde yüz çevirmekteler.

Enbiya-1
Sosyal Medya Hesabım Bulunmamaktadır. Bu nedenle başka platformlarda paylaşımım 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 : 3
 Bugün : 306
 Toplam : 2665647
Mustafa KARSLI - BiliÅŸim Teknolojileri Öğretmeni © 2008 - 2024  
Site Haritası

 

3