Aplicação Windows - MenuStrip

Nesta aula iremos aprender como criar estrutura de menu em nossa aplicação, fazendo um bloco de notas. Também terá a noção de como é feito programas que exigem serial.

assinaturaAssine nossa Comunidade

Aplicação Windows - Menu Strip

Menu Strip serve para criar o menu da aplicação windows.

Menu em Aplicação Console

Vamos fazer uma comparação com menu feito em aplicação console:

  • Construimos um Loop com Do While para que as opções do menu sejam mostradas até que se escolha uma opção de sair;
  • Utilizamos o Console.ReadLine para ler a opção.

Menu com Menu Strip do C#

O Menu Strip chegou para facilitar muito a construção de menu, pois , como foi mencionado anteriormente , em aplicações console, tudo era feito manualmente.

Então para inserir o componente MenuStrip no formulário, basta selecionar e arrastar o componente para o formulário através da Toolbox.

Ao clicar no componente menustrip,será mostrada uma caixa de texto para que possamos digitar os ítens do Menu que queremos contruir. Estes itens podem ser preenchidos tanto na vertical quanto na horizontal.

Para escrevermos o código da ação de cada item do menu, clicamos duas vezes no item e o C# criará o evento click desta opção.

Mostraremos um exemplo para salvar um arquivo texto, no menu salvar no formulário FrmTexto.

No Form1, criaremos um menu que vai chamar o formulário FrmTexto.

      

        //No método novoTextoToolStripMenuItem, será feita a chamada do formulário frmTexto
        namespace WindowsFormsApplication  
        {
         public partial class Form1 : Form 
         {
           public FrmTexto()
           {
             InitializeComponent();
           }
          
           private void novoTextoToolStripMenuItem(object sender, EventArgs e)
           {
             new frmTexto().Show();
           }

           //menu Sair para fechar a aplicação
           private void sairTextoToolStripMenuItem(object sender, EventArgs e)
           {
             Application.Exit()
           }

         }
        }
       
    

Para fechar a aplicação, utilizamos o método Exit() da classe Application.

      
        
        //utilizando Application.Exit()
        namespace WindowsFormsApplication  
        {
         public partial class Form1 : Form 
         {
           public FrmTexto()
           {
             InitializeComponent();
           }
     
           //menu Sair para fechar a aplicação
           private void sairTextoToolStripMenuItem(object sender, EventArgs e)
           {
             Application.Exit()
           }

         }
        }
       
    

Aplicação Windows - MenuStrip

Nesta aula iremos aprender como criar estrutura de menu em nossa aplicação, fazendo um bloco de notas. Também terá a noção de como é feito programas que exigem serial.

Próximas Aulas:
assinaturaAssine nossa Comunidade

Aplicação Windows - Menu Strip

Menu Strip serve para criar o menu da aplicação windows.

Menu em Aplicação Console

Vamos fazer uma comparação com menu feito em aplicação console:

  • Construimos um Loop com Do While para que as opções do menu sejam mostradas até que se escolha uma opção de sair;
  • Utilizamos o Console.ReadLine para ler a opção.

Menu com Menu Strip do C#

O Menu Strip chegou para facilitar muito a construção de menu, pois , como foi mencionado anteriormente , em aplicações console, tudo era feito manualmente.

Então para inserir o componente MenuStrip no formulário, basta selecionar e arrastar o componente para o formulário através da Toolbox.

Ao clicar no componente menustrip,será mostrada uma caixa de texto para que possamos digitar os ítens do Menu que queremos contruir. Estes itens podem ser preenchidos tanto na vertical quanto na horizontal.

Para escrevermos o código da ação de cada item do menu, clicamos duas vezes no item e o C# criará o evento click desta opção.

Mostraremos um exemplo para salvar um arquivo texto, no menu salvar no formulário FrmTexto.

No Form1, criaremos um menu que vai chamar o formulário FrmTexto.

      

        //No método novoTextoToolStripMenuItem, será feita a chamada do formulário frmTexto
        namespace WindowsFormsApplication  
        {
         public partial class Form1 : Form 
         {
           public FrmTexto()
           {
             InitializeComponent();
           }
          
           private void novoTextoToolStripMenuItem(object sender, EventArgs e)
           {
             new frmTexto().Show();
           }

           //menu Sair para fechar a aplicação
           private void sairTextoToolStripMenuItem(object sender, EventArgs e)
           {
             Application.Exit()
           }

         }
        }
       
    

Para fechar a aplicação, utilizamos o método Exit() da classe Application.

      
        
        //utilizando Application.Exit()
        namespace WindowsFormsApplication  
        {
         public partial class Form1 : Form 
         {
           public FrmTexto()
           {
             InitializeComponent();
           }
     
           //menu Sair para fechar a aplicação
           private void sairTextoToolStripMenuItem(object sender, EventArgs e)
           {
             Application.Exit()
           }

         }
        }