Aplicação Windows - Load e Initializers

Nesta aula iremos aprender os eventos Load e Initializer de uma Aplicação Windows, iremos saber como os programas verificam se o acesso a aplicação é válida ou não.

assinaturaAssine nossa Comunidade

Aplicação Windows - Load e Initializer

Load

Load significa carregar, então toda vez que o formulário for apresentado na tela, é chamada a ação Load.

Initializer

O Initializer tem o mesmo contexto do load mas é executado antes do Load no método construtor do formulário.

Ordem de carregamento do formulário

  1. Initializer - construtor
  2. Load

Segue exemplo do método Load.

      
        namespace WindowsFormsApplication  
        {
         public partial class Form1 : Form 
         {
           public Form1()
           {
             InitializeComponent();
           }
  
          private void Form1_Load(object sender, EventArgs e)
           {
             MessageBox.Show("Inicializando o formulário");
           }

         }
        }
       
    

Segue exemplo de código no Initializer no construtor:

      
        namespace WindowsFormsApplication  
        {
         public partial class Form1 : Form 
         {
           public Form1()
           {
             InitializeComponent();
             MessageBox.Show("Inicializando o formulário pelo construtor");
           }
  
          private void Form1_Load(object sender, EventArgs e)
           {
             MessageBox.Show("Inicializando o formulário");
           }

         }
        }
       
    

Podemos utilizar o carregamento default da aplicação no program.cs. Vamos fazer um exemplo inserindo uma mensagem antes de Application.Run(new form1()) do método principal (main).

      
        namespace WindowsFormsApplication  
        {
          static class 
          {
            static void Main()
            {
              Application.EnableVisualStyles();
              Application.SetCompatibleTextRenderingDefault(false);

              //pode ser inserido um código aqui
              
              Application.Run(new form1())
            }

          }
        }
       
    

Aplicação Windows - Load e Initializers

Nesta aula iremos aprender os eventos Load e Initializer de uma Aplicação Windows, iremos saber como os programas verificam se o acesso a aplicação é válida ou não.

Próximas Aulas:
assinaturaAssine nossa Comunidade

Aplicação Windows - Load e Initializer

Load

Load significa carregar, então toda vez que o formulário for apresentado na tela, é chamada a ação Load.

Initializer

O Initializer tem o mesmo contexto do load mas é executado antes do Load no método construtor do formulário.

Ordem de carregamento do formulário

  1. Initializer - construtor
  2. Load

Segue exemplo do método Load.

      
        namespace WindowsFormsApplication  
        {
         public partial class Form1 : Form 
         {
           public Form1()
           {
             InitializeComponent();
           }
  
          private void Form1_Load(object sender, EventArgs e)
           {
             MessageBox.Show("Inicializando o formulário");
           }

         }
        }
       
    

Segue exemplo de código no Initializer no construtor:

      
        namespace WindowsFormsApplication  
        {
         public partial class Form1 : Form 
         {
           public Form1()
           {
             InitializeComponent();
             MessageBox.Show("Inicializando o formulário pelo construtor");
           }
  
          private void Form1_Load(object sender, EventArgs e)
           {
             MessageBox.Show("Inicializando o formulário");
           }

         }
        }
       
    

Podemos utilizar o carregamento default da aplicação no program.cs. Vamos fazer um exemplo inserindo uma mensagem antes de Application.Run(new form1()) do método principal (main).

      
        namespace WindowsFormsApplication  
        {
          static class 
          {
            static void Main()
            {
              Application.EnableVisualStyles();
              Application.SetCompatibleTextRenderingDefault(false);

              //pode ser inserido um código aqui
              
              Application.Run(new form1())
            }

          }
        }