webForumDet fria alternativet

radiobuttonlist

2 svar · 263 visningar · startad av MizzK

MizzKMedlem sedan juni 2003410 inlägg
#1

Har en radiobuttonlist som jag hämtar värden från databsen för att sedan fylla den, d e inga problematt fylla den och så, men sen undrar jag hur jag sätter ett selected value samt hur jag sedan kan hämta det valda värdet.

så här gör jag för att fylla den..

 myConn.Open()
            myDataReader = myCommand3.ExecuteReader()
            rbRabatt.DataSource = myDataReader

            'anger vad som skall var value och vad som skall synas
            rbrabatt.DataTextField = "beskrivning"
            rbrabatt.DataValueField = "rabattNr"

            'binder datan
            rbrabatt.DataBind()
            'stänger alla öppna anslutningar
            myDataReader.Close()
            myConn.Close()

sedan försökte jag med detta för att nå värdena, men fungerer inte

               lblrabatt.Text = rbrabatt.SelectedItem.Text
               lblrabattnr.Text = rbrabatt.SelectedItem.Value
renholmMedlem sedan apr. 20012 266 inlägg
#2

Sätter gör man lättast med rbrabbat.Items.FindByValue eller .FindByText.

rbrabbat.Items.FindByValue("mittvärde").Selected = true;

Sedan borde det fungera att läsa på så sätt du gjort, är dock ingen markerad får du nog inte ut något värde.

PaceMedlem sedan juni 20019 024 inlägg
#3

Eller ännu hellre:

.SelectedValue = "värde"

Kräver dock ASP.NET 1.1.

122 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)