[ mish_ns @ 15.04.2010. 18:20 ] @
Pozdrav svima!!!

Da li je moguce odrediti koji je trenutno izabran radioButton (od npr. ukupno 10 u okviru groupBox-a), a da se pritom koristi switch naredba???

Trazio sam po netu
Switch 1
Switch 2

Ovo mi deluje duze nego da pisem if, else if...

Da li neko ima bolje resenje???

HVALA
[ AMD guy @ 15.04.2010. 18:44 ] @
Evo ti jos jedan link od istog autora, isto pitanje drugaciji odgovori.
http://groups.google.com/group...aed4fc7483a?lnk=raot&pli=1

Edit:
drugi link je isti sa ovim
[ Shadowed @ 16.04.2010. 01:12 ] @
Code (csharp):
RadioButton r = (RadioButton)groupBox1.Controls.OfType<Control>().FirstOrDefault(c => c is RadioButton && (c as RadioButton).Checked);


S' tim da ce ti zahtevati Framework 3.5.
Ako ti ne odgovara uslov, mozes i ovako:

Code (csharp):

RadioButton r = null;
foreach (Control c in groupBox1.Controls)
{
     if (c is RadioButton && (c as RadioButton).Checked)
     {
          r = (RadioButton)c;
          break;
     }
}
 


U oba slucaja proveri da li je nakon pretrage r == null jer je moguce da ni jedan nije chekiran.
[ mish_ns @ 16.04.2010. 10:28 ] @
E hvala ovaj drugi nacin mi je pomogao.

Ispod sam dodao:

Code:

switch (r.Name)
{
      case "PrviRB":
              //kod
              break;
      case "DrugiRB":
              //kod
              break;
              .
              .
              .
}