webForumDet fria alternativet

radiobuttonlist

.NET

2 svar · 263 visningar · startad av MizzK

Medlem sedan juni 2003410 inlägg
Frågan#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
Medlem 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.

Medlem sedan juni 20019 024 inlägg
#3

Eller ännu hellre:

.SelectedValue = "värde"

Kräver dock ASP.NET 1.1.

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)