Hangi Radyo düğmesi grubu içinde kontrol edilir? | Netgez.com
SORU
25 Kasım 2009, ÇARŞAMBA


Hangi Radyo düğmesi grubu içinde kontrol edilir?

Kullanarak Win; daha iyi bir yolu bir grup kontrol etti Bunları bulmak için? Aşağıdaki kod gerekli değil gibi geliyor bana. Farklı bir Button daha sonra kontrol zaman kontrol olduğunu bilmek gerekir, bu yüzden işaretini bilir.... Nasıl ifadeler eğer bir sürü (veya anahtar) yapmadan bu bilgileri çekin.

     RadioButton rb = null;

     if (m_RadioButton1.Checked == true)
     {
        rb = m_RadioButton1;
     }
     else if (m_RadioButton2.Checked == true)
     {
        rb = m_RadioButton2;
     }
     else if (m_RadioButton3.Checked == true)
     {
        rb = m_RadioButton3;
     }

CEVAP
25 Kasım 2009, ÇARŞAMBA


SERÄ° kullanabilirsiniz:

var checkedButton = container.Controls.OfType<RadioButton>()
                                      .FirstOrDefault(r => r.Checked);

Bu radyo tüm düğmeleri, doğrudan aynı kapta (örneğin, Panel veya Form) ve kabın içinde tek bir grup var gerektiğini unutmayın. Eğer durum böyle değilse, kurucu List<RadioButton>s her grup için yapmak, list.FirstOrDefault(r => r.Checked) yaz o zaman.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • A Alkhaldi

    A Alkhaldi

    12 Mayıs 2007
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013