radiobuttonlist

.NET

2 svar · 280 visningar · startad av MizzK

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

247 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
114 ms — ändringar (db)