Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

C# - Switch, groupBox, radioButtons

[es] :: .NET :: .NET Desktop razvoj :: C# - Switch, groupBox, radioButtons

[ Pregleda: 2311 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
*.adsl.beotel.net.



+18 Profil

icon C# - Switch, groupBox, radioButtons15.04.2010. u 18:20 - pre 170 meseci
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
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: C# - Switch, groupBox, radioButtons15.04.2010. u 18:44 - pre 170 meseci
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
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12848



+4784 Profil

icon Re: C# - Switch, groupBox, radioButtons16.04.2010. u 01:12 - pre 170 meseci
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.
 
Odgovor na temu

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
109.106.251.*



+18 Profil

icon Re: C# - Switch, groupBox, radioButtons16.04.2010. u 10:28 - pre 170 meseci
E hvala ovaj drugi nacin mi je pomogao.

Ispod sam dodao:

Code:

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

[es] :: .NET :: .NET Desktop razvoj :: C# - Switch, groupBox, radioButtons

[ Pregleda: 2311 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.