none
C# - Não mostrar formulário sendo montado para o usuário RRS feed

  • Discussão Geral

  • Olá.

    No VBA do excel tem um recurso muito legal.

    Application.ScreenUpdating = False

    Application.ScreenUpdating = True

    Isso impede de mostrar a tela sendo montada para o usuário e mostrar somente depois de tudo carregado.

    Queria uma coisa assim no C#. Tenho alguns formulários com muitos controles e é um pouco demorado seu carregamento. Ele fica mostrando a montagem de cada componente.

    Será que tem como fazer isso? Colocar um panel mostrando "Loading..." enquanto o formulário está sendo montando e depois habilitar sua visualização?



    Desde já, agradeço a quem puder ajudar nisso.

    Att.


    • Tipo Alterado Marcos SJ quarta-feira, 20 de janeiro de 2016 17:37 Todas as threads de "How to" serão modificadas para discussão geral
    quarta-feira, 20 de janeiro de 2016 14:06

Todas as Respostas

  • quarta-feira, 20 de janeiro de 2016 20:36
  • Olá.

    É mais ou menos isso que vi em outras pesquisas. Esse é o melhor.

    Mas acho que meu problema é a imagem que coloquei no Background do formulário. Isso está causando a lentidão.

    Coloquei dois formulários para alternarem, cada um em um panel. E os dois demoram para aparecerem.

    Acho que vou deixar é sem a imagem de fundo.

    Obrigado.

    quarta-feira, 20 de janeiro de 2016 21:13
  • Olá.

    É mais ou menos isso que vi em outras pesquisas. Esse é o melhor.

    Mas acho que meu problema é a imagem que coloquei no Background do formulário. Isso está causando a lentidão.

    Coloquei dois formulários para alternarem, cada um em um panel. E os dois demoram para aparecerem.

    Acho que vou deixar é sem a imagem de fundo.

    Obrigado.

    por nada!


    Fulvio C

    quinta-feira, 21 de janeiro de 2016 00:21