ListBox.SelectedItem siempre a Nothing

22/03/2005 - 13:41 por ll | Informe spam
Saludos a todos
Estoy realizando una aplicacion en VB.NET (webforms) en la que tengo un
listbox. Cuando elijo una opción de este listbox y despues pulso un boton
que realiza un TextBox.text=listbox.selecteditem.text me da error diciendo
que esta propiedad esta a nothing siempre,incluso si hay seleccionado algo
en el listbox.

¿que puede pasar?

PD: el listbox se rellena por codigo cogiendo los datos de un dataset e
insertandolo mediante el metodo listbox.item.add

Preguntas similare

Leer las respuestas

#1 A.Poblacion
22/03/2005 - 14:19 | Informe spam
"ll" wrote in message
news:%
Saludos a todos
Estoy realizando una aplicacion en VB.NET (webforms) en la que tengo un
listbox. Cuando elijo una opción de este listbox y despues pulso un boton
que realiza un TextBox.text=listbox.selecteditem.text me da error diciendo
que esta propiedad esta a nothing siempre,incluso si hay seleccionado algo
en el listbox.

¿que puede pasar?

PD: el listbox se rellena por codigo cogiendo los datos de un dataset e
insertandolo mediante el metodo listbox.item.add




Mira a ver si es que estás llenando el listbox en el Page_Load y se te ha
olvidado meteer el If Not Page.IsPostBack. Si lo haces asi, como el
Page_Load siempre se vuelve a ejecutar antes que el click del botón, se
vuelve a cargar el listbox y se pierde el selecteditem antes de que la
ejecución llegue al sitio donde lo procesas.
Respuesta Responder a este mensaje
#2 ll
22/03/2005 - 14:43 | Informe spam
El listbox lo relleno ante la selección de un combobox, no en el page_load.
El ComboBox sí se rellena en el page_load, pero ese no da problema.

PD: pienso que el problema puede ser que al añadir un nuevo elemento en el
cliente, éste no viaja al servidor. (el autoPostBack del listbox está a
True)


"A.Poblacion" escribió en
el mensaje news:uSQo$
"ll" wrote in message
news:%
> Saludos a todos
> Estoy realizando una aplicacion en VB.NET (webforms) en la que tengo un
> listbox. Cuando elijo una opción de este listbox y despues pulso un


boton
> que realiza un TextBox.text=listbox.selecteditem.text me da error


diciendo
> que esta propiedad esta a nothing siempre,incluso si hay seleccionado


algo
> en el listbox.
>
> ¿que puede pasar?
>
> PD: el listbox se rellena por codigo cogiendo los datos de un dataset e
> insertandolo mediante el metodo listbox.item.add


Mira a ver si es que estás llenando el listbox en el Page_Load y se te


ha
olvidado meteer el If Not Page.IsPostBack. Si lo haces asi, como el
Page_Load siempre se vuelve a ejecutar antes que el click del botón, se
vuelve a cargar el listbox y se pierde el selecteditem antes de que la
ejecución llegue al sitio donde lo procesas.


Respuesta Responder a este mensaje
#3 ll
22/03/2005 - 14:45 | Informe spam
Corrijo: ha salido. Asunto solucionado.
Muchas gracias A.Población.


"A.Poblacion" escribió en
el mensaje news:uSQo$
"ll" wrote in message
news:%
> Saludos a todos
> Estoy realizando una aplicacion en VB.NET (webforms) en la que tengo un
> listbox. Cuando elijo una opción de este listbox y despues pulso un


boton
> que realiza un TextBox.text=listbox.selecteditem.text me da error


diciendo
> que esta propiedad esta a nothing siempre,incluso si hay seleccionado


algo
> en el listbox.
>
> ¿que puede pasar?
>
> PD: el listbox se rellena por codigo cogiendo los datos de un dataset e
> insertandolo mediante el metodo listbox.item.add


Mira a ver si es que estás llenando el listbox en el Page_Load y se te


ha
olvidado meteer el If Not Page.IsPostBack. Si lo haces asi, como el
Page_Load siempre se vuelve a ejecutar antes que el click del botón, se
vuelve a cargar el listbox y se pierde el selecteditem antes de que la
ejecución llegue al sitio donde lo procesas.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida