yazgelistir.com
  Ana Sayfa   Forumlar   Blog  Hakkımızda
  
Loading... Yükleniyor. Lütfen bekleyin ...
 Kategoriler
ASP.NET
ADO.NET
Visual Basic .NET
Visual C# .NET
Visual Studio ve Araçlar
Windows Server System
Office System
.NET Framework
SQL Server
XML Web Servisleri
Yazılım Güvenliği
Yazılım Mühendisliği
Mobil Teknolojileri
Dynamics
Smart Client
Expression Studio
Silverlight
Kod Parçaları
Açık Kaynak Kodlu Uygulamalar
İş Zekası
Windows Mobile Embedded

    0
Çıkış Yap
Üyelik Bilgilerimi Güncelle
Seminerlerim
Favorilerim
Ajanım

 Yazgeliştir
Yazar olmak ister misiniz?
Forumlar
Kitap Önerileri
Haberler
Röportajlar
Yazarlar
İpuçları
Görüşleriniz
Hakkımızda

  İstatistikler
En son kayıt olan üye:
ftonak

Şuanki online üyeler ( 3 ) :
SoftwareExperts , myurt87 , ahmetkilic
 

DorukNet 
     Visual C# .NET Kategorisi  » RadioButtonGroupBox ve ValuableRadioButton    

RadioButtonGroupBox ve ValuableRadioButton

Print Versiyonu


 
Yazar: Coskun SUNALI

Tarih:08.06.2005

Puan:4 (Oy Kullanan:5)

Okuma Sayısı:638

  Makaleyi İşaretle


Makale Özeti
System.Windows.Forms namespace'i altında yer alan RadioButton kontrolünü kullananlar bileceklerdir, sahip olduğunuz bir değişkenin değerine göre ilgili RadioButton'un seçili duruma getirilmesi gerektiği durumlarda kodunuza RadioButton sayınıza bağlı olarak uzayacak şekilde "if-else if" deyimleri ve ya "switch-case" deyimi yazmak zorunda kalırsınız. Bu durumda ihtiyacımız olan, .NET'in bize sunduğu imkanları kullanarak kendimize özel bir kontrol oluşturmaktır.


Makale

System.Windows.Forms namespace’i altında yer alan RadioButton kontrolünü kullananlar bileceklerdir, sahip olduğunuz bir değişkenin değerine göre ilgili RadioButton’un seçili duruma getirilmesi gerektiği durumlarda kodunuza RadioButton sayınıza bağlı olarak uzayacak şekilde “if-else if” deyimleri ve ya “switch-case” deyimi yazmak zorunda kalırsınız.

Bu durumun tek sebebi ise, RadioButton’ları gruplamak için kullanabileceğimiz, yine System.Windows.Forms namespace’i altında yer alan GroupBox kontrolünün “SelectionChanged” gibi bir event’i ve ya “SelectedRadioButton” gibi bir özelliği olmamasından kaynaklanır. Ayrıca RadioButton kontrolünün “Value” özelliğini taşımaması sebebiyle RadioButton’lar üzerinde “Value” taşıyamamak da ayrı bir sorundur. İşte bu durumda, satırlarca kod yazmak istemeyen her yazılım geliştiricinin ihtiyacına çözüm olabilecek yapıyı, .NET Framework’ün sahip olduğu nesne tabanlı programlama tüm sorunlarımıza çözüm olacaktır.

Nesne tabanlı programlama ile konumuzun alakasını tabi ki yukarıda bahsettiğim konular haricindeki tüm ihtiyaçlarımızı karşılayabilen GroupBox kontrolünden türetebileceğimiz bir kontrol yazabilmemiz için gereken tüm nesnel ihtiyaçları .NET Framework’ün bize sunması.

Öncelikli olarak ihtiyacımız olan System.Windows.Forms.RadioButton sınıfından türemiş ve  “Value” özelliği olan bir RadioButton’dur (bundan sonra ValuableRadioButton olarak anılacaktır).

// Namesp