
17/04/2008, 08:47
|
 | Colaborador | | Fecha de Ingreso: marzo-2008
Mensajes: 2.404
Antigüedad: 17 años, 1 mes Puntos: 142 | |
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? |