om man har en massa radioknappar...kan man kolla vilken som är intryckt...enbart en ska det vara. Har man en hel del knappar måste det ju finnas nån bra "sak" så man slipper kolla en för en ...eller? Hej. Du måste manuellt gå genom varje för att se vilken som är ned tryckt, om du inte använder dig av postback och events för radiobuttons. Säg att du har tre radioknappar på ett formulär, och dessutom en "button". Då kan man ju kryssa för en radioknapp och sen trycka på "button", som har koden: och för att få dem i samma collection brukar det enklaste vara att gruppera dem i en kolla radioknappar....
Testar så här nu....
If Rbnt1.Checked = True Then
antal = 5
ElseIf Rbnt2.Checked = True Then
antal = 10
osv...
vb.net skriver jag programmet i...
/JOhanSv: kolla radioknappar....
Om du har en massa radio-buttons som ingår i en o samma samling så kan ju endast en vara intryckt. Då kan du lett ta reda på via kontrollen vilken du hade tryckt in. Är det så du vill ha det? Om du inte anger att de tillhör varandra kan du markera flera vilket jag förstått att du inte är ute efter?
<code>
<asp:RadioButton id="Radio1" GroupName="RegularMenu"
Text="GLass" BackColor="Pink" runat="server"/>
</code>
Sedan måste du gå genom en efter en. Tror även du kan köra Request.Form
Du kan även köra en rutin som hämtar alla kontroller du har på sidan och loopa genom dina radiobutton kontroller, på så vis kan du styra det mer dynamiskt.
Typ genom:
<code>
ControlCollection controls = Page.Controls;
</code>
//Johan NSv: kolla radioknappar....
/Fredrik NSv: kolla radioknappar....
<code>
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Select Case True
Case Is = RadioButton1.Checked
MessageBox.Show("1")
Case Is = RadioButton2.Checked
MessageBox.Show("2")
Case Is = RadioButton3.Checked
MessageBox.Show("3")
End Select
End Sub
</code>
Vet inte om det här hjälpte...hoppas det i alla fall!
/MarcusSv: kolla radioknappar....
ram...
/Emma