Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Problema con findbytext en Drop down list (http://www.forosdelweb.com/f29/problema-con-findbytext-drop-down-list-249244/)

julianserna 23/11/2004 09:00

Problema con findbytext en Drop down list
 
Hola

Lleno un Drop down list con una consulta en un dataset y despues de eso voy a buscar un dato de la siguiente manera:

ddl.Items.FindByText(reader("algo")).Selected = True

y me sale error: Object reference not set to an instance of an object.

Y no entiendo porque sabiendo que el drop down lo llena correctamente y la consulta me trae bien el dato.

Gracias y suerte.

RootK 23/11/2004 11:19

Te marca eso porque posiblemente estes seleccionando un valor de tu ddl que todavía no ha sido cargado.

Sería mas fácil que nos pusieras el code completo de lo que estás haciendo para poderte ayudar. ;-)

Salu2

julianserna 23/11/2004 14:07

El code completo del llenado del drop down es:

Dim ds As New DataSet("ds")
Dim da As New SqlDataAdapter("SELECT intIDState, strAbv FROM tblStates ORDER BY strAbv ASC", koconnection2)
Dim dc As SqlCommandBuilder
da.Fill(ds, "tblstates")
dc = New SqlCommandBuilder(da)
ds.Tables(0).TableName = "tblstates"
ddlZips.DataSource = ds.Tables(0)
ddlZips.DataTextField = "strAbv".ToString
ddlZips.DataValueField = "strAbv".ToString
ddlZips.DataBind()

y el codigo con el que trato de buscar es:

If Not ddlZips.SelectedItem Is Nothing Then
ddlZips.SelectedItem.Selected = False
End If
Dim state As String = oleReader("state_s")
ddlZips.Items.FindByText(state).Selected = True

y ahí me genera el error, gracias

RootK 23/11/2004 15:10

Cita:

Dim state As String = oleReader("state_s") :ojotes:
Y el code de tu oleReader ??

Porque me imagino que estas usando un datareader no ?? pero no veo ni cuando abres, cierras, el reader.. :pensando:

Estas seguro que es correcto el code..??

julianserna 23/11/2004 15:12

no puse ese codigo por no alargar las cosas, pero ahí está el dato

si estoy seguro

RootK 23/11/2004 19:08

podría apostar que el problema viene de que no existe el valor que esta en tu ddl contra el valor de tu variable state. :si:

Verifica si no tiene espacios, si tiene valor, etc.

Porque si no es así siempre te seguirá marcando.

"Object reference not set to an instance of an object"

Checalo bien friend...

julianserna 24/11/2004 07:13

miraré entonces.....gracias


La zona horaria es GMT -6. Ahora son las 00:39.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.