none
Creación de Objetos(Panel) de forma rapida y eficaz RRS feed

  • Pregunta

  • Estoy utilizando Visual Basic con el .NET Framework 4.5. Mi problema es el Siguiente y lo planteo en un ejemplo:
    Tengo una forma en la que puedo observar las habitaciones y su estado, estas las represento mediante Panels con una imagen en su BackGroundImage y en estos Panels tengo un PictureBox donde muestro la imagen de la habitacion, 2 Labels, uno para mostar el precio de la habitacion y el otro para el numero de la habitación. Aparte en la forma tengo unos botones que me indican el estado de las habitaciones, es decir, para los estados (Disponibles, Ocupadas, Reservadas, Mantenimiento).
    Cuando deseo saber que habitaciones estan Disponibles simplemente presiono el Boton correspondiente a este estado(BtnDisponibles), entonces me crea los Panels(Habitaciones) pero cuando son muchas habitaciones estos Panels se demoran en crearse.
    Entonces queria saber si ¿hay algun modo de hacer que estos objetos se cren de manera rapida.?
    • Cambiado Enrique M. Montejo martes, 24 de marzo de 2015 9:39 Pregunta relacionada con controles de Windows Forms.
    jueves, 19 de marzo de 2015 20:51

Todas las respuestas

  • Puedes intentar con:

    SuspendLayout y ResumeLayout

    por ejemplo:

    Me.SuspendLayout()
    'Codigo para generar y agregar los objetos
    Me.ResumeLayout()
    

    Saludos.

    jueves, 19 de marzo de 2015 23:38
  • Resulta que al presionar el boton de dicho estado las habitaciones(Panel) muestran un efecto retardante.

    Las habitaciones(Panel) tienen una imagen de fondo, un picturebox, y 2 labels como lo explique antes.

    viernes, 20 de marzo de 2015 18:23