Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 17-abr-2008, 08:47   #1 (permalink)
daPhyre llegará a ser famoso muy prontodaPhyre llegará a ser famoso muy pronto
 
Avatar de daPhyre
 
Fecha de Ingreso: marzo-2008
Ubicación: Idle. Return on 18/08
Mensajes: 734
Pregunta VB.NET: No me llena ListView

Dentro de un proyecto en VB.NET que estoy haciendo, tengo una ventana con dos paneles anidados: El panel exterior que se adapta al tamaño de la pantalla, que tiene título y los botones de guardar y cancelar, y en el panel interior que tiene todo el contenido y se mueve con una scrollbar.

Dentro del panel interior, en la parte inferior de este, tengo un ListView, que se llena automáticamente al dibujar el panel exterior. En panel1_paint se llama a una función FillListView() que jala los datos de una base de datos y los llena en el list view correspondiente. Ya he probado la función y funciona perfectamente, pero el problema es el siguiente:

Al abrir la ventana correspondiente desde otra, bajo hasta el ListView y noto que no se han llenado los datos (Sin embargo, si aparecen las columnas correspondientes, cosa que de forma predeterminada no haría). Le doy para atrás y vuelvo a entrar, y dejando el panel interior en donde está visible el ListView, y esta vez si se dibujan los nuevos datos. Sin embargo, si vuelvo a dejar el ListView fuera de la vista del panel exterior, y cambio los parametros de condición de llenado, al entrar, no me los actualiza; En otras palabras, el ListView solo se llena de forma correcta cuando está a la vista.

Necesito entregar este proyecto escolar a una empresa para que trabaje con ella, por lo que obviamente no puedo consentir esta clase de particularidades del programa. ¿Alguien me dice como corregir este detalle para que me llene el ListView siempre de forma correcta?
daPhyre está desconectado   Responder Citando
Antiguo 17-abr-2008, 09:07   #2 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 3.395
Idea Re: VB.NET: No me llena ListView

No uso VB.NET, pero ya intentaste colocar la función de actualizar los datos en otro evento?... Quizás así funcione.
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande está desconectado   Responder Citando
Antiguo 17-abr-2008, 09:26   #3 (permalink)
daPhyre llegará a ser famoso muy prontodaPhyre llegará a ser famoso muy pronto
 
Avatar de daPhyre
 
Fecha de Ingreso: marzo-2008
Ubicación: Idle. Return on 18/08
Mensajes: 734
Re: VB.NET: No me llena ListView

Justamente lo acababa de hacer. Moví el FillListView() del panel externo al interno y me corrió correctamente (No se por qué no lo había hecho antes). Muchas gracias y perdón las molestias.
daPhyre está desconectado   Responder Citando
Antiguo 17-abr-2008, 09:36   #4 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 3.395
De acuerdo Re: VB.NET: No me llena ListView

Cita:
Iniciado por daPhyre Ver Mensaje
Justamente lo acababa de hacer. Moví el FillListView() del panel externo al interno y me corrió correctamente (No se por qué no lo había hecho antes). Muchas gracias y perdón las molestias.
De nada... (literalmente) .
Intentamos ayudar con gusto, no es molestia.
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 00:07.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93