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      Sizin en hayırlınız Kur'an'ı öğrenen ve öğreteninizdir. - Hz.Muhammed (sav)

C# Net Radio Button Kullanımı ve Özellikleri

C# Net Radio Button Kullanımı ve Özellikleri
 + Yazıyı Büyüt    - Yazıyı Küçült           

Radio buton çok seçenek arasından bir tane seçim yapmamızı sağlayan araçtır. Mesela cinsiyet sorduğumuzda ya erkektir yada kadın bunun gibi tek seçim yaptırmak istediğimiz yerlerde radio buton 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 radiobutton nesnesini görebilirsiniz.

Radio buton ekleme

Radio Button Özellikleri:

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

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

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

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

Checked:Radio Butonun seçili olup olmadığının belirtileceği yerdir. True ise radio buton seçili olur.

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

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

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

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

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

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

Text:Radio Butonun etiket  yazısını değiştirmemizi sağlar. radioButton1, radioButton2,…

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

TextImageRelation:Radio Buton ü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:Radio Buton nesnesinin aktif yada pasif olmasını sağlar. True ise radio buton 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:Radio Butonun görünüp görünmemesinin ayarlandığı yerdir. True ise radio buton görünür.

Name: RadioButonun tanımlayıcı adını değiştirmemizi sağlar. Bu başlık değildir, radio butonun 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: RadioButon nesnesini kilitlememizi sağlar.    Kaynak: www.mustafakarsli.com

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

MaximumSize: RadioButonun 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: Radio Butonun 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: RadioButonun 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 radio butonu biçimlendirebiliriz. Gelelim radio butonu kullanmaya.

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

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

private void radioButton1_CheckedChanged(object sender, EventArgs e)
{

Kaynak: www.mustafakarsli.com

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

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

private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
    MessageBox.Show("Radio Buton 1 in seçimi değişti");
}

Burada dikkat edilecek nokta radio buton 1 seçili değilken seçilirse mesaj penceresi gelir. Radio Buton 1 seçili iken başka radio buton seçilirse de mesaj penceresi gelir. Nedeni ise radio butonun seçiminin değişmesinden kaynaklanmaktadır.  Yani radio buton 1 seçiliydi ve radio buton 2 yi seçtiğimizde radio buton 1 seçimi bıraktığı için seçiminde hareket olduğu için yine mesaj penceresi gelecek ama radio buton1 seçili değilken başka radyo butonları kendi arasında seçilirse mesaj penceresi çıkmayacaktır. Çünkü radio buton 1 de değişiklik yapılmamıştır.

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

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

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

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

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

Örnekler bu şekilde çoğaltılabilir. Birde aynı form içinde ne kadar radio buton varsa hepsi tek grup olarak hareket eder yani sadece bir seçim yapılır. Aynı form içinde farklı gruplar oluşturmak istiyorsanız. Ayrı grup yapacağınız radio butonları panel yada groupbox nesnesi üzerine ekleyerek yapınız.

İlerleyen günlerde tekrar görüşmek üzere sağlıcakla kalınız…

Mustafa KARSLI Kaynak: www.mustafakarsli.com

( 29160 ) kez okundu     -     03.10.2013    Tweetle     
C# Net Radio Button Kullanımı ve Özellikleri, radio buton, radiobutton, radiobuton, radio buton kullanımı, radio button özellikleri, radioButton1.checked, checked, radioButton1_CheckedChanged, CheckedChanged, c sharp, c#, csharp radio button, radio buton ekleme, radio, mustafa karslı
Ziyaretçi Yorumları
( 5 ) Yorum
Tümünü Göster
Umut - Türkiye - 30.10.2016 16.25
     Teşekkürler ben de bunu arıyordum..😊😊😊

cihat - şanlıurfa - 27.10.2015 14.35
     yeni başlayanlar için güzel kaynak emeğinize sağlık

yahya - istanbul - 29.04.2015 14.19
     Teşekkürler. Güzel anlatım. Emeğinize sağlık.

cihan - ankara - 05.02.2014 07.50
     teşekkürler hocam gayet faydalı bir çalışma..başarıların devamını dilerim..

İsmi Saklı - Ankara - 05.11.2013 21.48
     Teşekkürler. Güzel anlatım. Emeğinize sağlık.

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 : 7
 Bugün : 636
 Toplam : 1323782
Mustafa KARSLI - Bilişim Teknolojileri Öğretmeni © 2008 - 2017  
Site Haritası

 

7