Merhaba, C# DevExpress RadioGroup ve ListBoxControl yazım ile DevExpres Nesneleri yazıma ve C# Eğitim Setime devam ediyorum. Bu dersimizde sık kullanacağımız iki nesneden bahsedeceğiz. Birbirleri ile pek bir alakaları yok ama olsun :)
C# DevExpress RadioGroup ve ListBoxControl
RadioGroup adından da anlayacağınız gibi, kendiliğinden gruplanmış olan radiobuttonlar nesnesidir. Yani bu nesneyi ekledikten sonra bu nesne içerisine radiobuttonlar ekleyerek kullanıyoruz. ListBoxControl ise bildiğimiz ListBox diyebilirim. Çok bir esprisi yok yani :)
C# DevExpress RadioGroup
RadioButton nesneleri temel alınarak oluşturulan bir gruplama nesnesidir. Önce nesneyi ekleriz ve sonra içinde radiobuttonları ekleriz. İster kod ile ister manuel ekleyebiliriz.
for (int i = 0; i < list.Count; i++) { RadioGroupItem item = new RadioGroupItem(); item.Description = list[i]; radioGroup1.Properties.Items.Add(item); }
Kod ile eklemek istersek kodlarımız yukarıdaki gibi olmalıdır.
Manuel eklemek istersek, yine sağ üst köşedeki oka tıklayıp, Edit İtems ‘a tıklıyoruz.
Açılan ekranda, Add diyerek yeni bir item ekliyoruz ve sağ kısımdaki Description kısmından görünecek adını yazıyoruz. Temelde bu yeterli oluyor çünkü arka planda selectedindex yani seçili olan index üzerinden çalışıyoruz. İsterseniz Value ve Tag kısımlarını da kullanabilirsiniz.
Ben burada kod ile ekleme yaptım. Ancak yukarıdaki kısmı anlatırken 2 item eklemiştim Gördüğünüz gibi ikisini aynı anda kullanamıyoruz. Ya kodla ekleme yapacağız ya da manuel ekleyeceğiz.
private void radioGroup1_SelectedIndexChanged(object sender, EventArgs e) { switch (radioGroup1.SelectedIndex) { case 0 : MessageBox.Show(radioGroup1.Properties.Items[0].Description); break; } }
Yukarıdaki işlemde gördüğünüz gibi kullanım gerçekleştirebiliyoruz. Bu nesneyi kullandığınızda If Else yerine Switch Case kullanmak çoğunlukla daha mantıklı bir karar olacaktır.
C# DevExpress ListBoxControl
Burada anlatabileceğim bir şey yok. Bildiğimiz ListBox nesnesinden neredeyse hiç farkı yok. Bunu eklemişler ki skin özelliği kullanıldığında listbox kabak gibi ortada kalmasın.. :)
C# DevExpress RadioGroup ve ListBoxControl yazımda bu kadar arkadaşlar.
Bana destek olmak isterseniz, iletişim sayfamda verdiğim sosyal medya hesaplarımı takip edebilirsiniz.
C Sharp Eğitim Seti eğitimi sayfasına gitmek için tıklayınız. Derslerime özel olarak hazırladığım Github Projeme bu bağlantıdan ulaşabilirsiniz…
Bu yazı, sitemdeki 442. yazıdır…
Sağlıcakla ve takipte kalın. ;)