Jag skulle vilja göra en switch sats för att kolla om en radioknapp är checked. Med radioknappar så fungerar det så att de är del av en grupp där endast en kan vara vald. Alla radioknapparna har samma namn eller i .NET kan man nu istället använda sig av en RadioButtonList.switch sats radioknappar
Hur ska jag göra på bästa sätt för att kolla detta.
jag försökte såhär men då fick jag " A constant value is exprected " så det går ju inte att göra.
<code>
switch(true)
{
case RadioButton1.Checked :
MessageType mt = MessageType.Normal;
break;
case RadioButton2.Checked :
MessageType mt = MessageType.System;
break;
case RadioButton3.Checked :
MessageType mt = MessageType.Document;
break;
case RadioButton4.Checked :
MessageType mt = MessageType.chat;
break;
}
</code>
kan ju göra såhär, men går det att göra med switch
<code>
if(RadioButton1.Checked)
mt = MessageType.Normal;
else if(RadioButton2.Checked)
mt = MessageType.System;
else if(RadioButton3.Checked)
mt = MessageType.Document;
else if(RadioButton4.Checked)
mt = MessageType.chat;
</code>Sv: switch sats radioknappar
Så det du ska göra är:
1. Lägg till en RadioButtonList
2. I RBL:en lägger du till ListItems för alla dina möjliga val och ger de ett Value
3. När du ska kolla så kollar du case på rblist.SelectedValue
/pD
www.pdc.se
www.pdc.se/blog
www.patrik-dahlen.nu