Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Revista MSDN Magazine Edição 10 - Formulários com Herança Visual
Artigo Originalmente Publicado na MSDN Magazine Edição 10
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?
Clique aqui para ler todos os artigos desta edição
Formulários com Herança Visual
por Thiago J. Mônaco
Quando desenvolvemos uma aplicação Desktop é muito comum (além de uma boa prática) trabalharmos com uma identificação visual para todas as aplicações desenvolvidas pela nossa empresa. Antigamente, quando necessitavamos realizar essa tarefa não era das mais simples e agradáveis, pois apesar de algumas ferramentas fornecerem algum tipo de recurso como a criação de um Template em versões anteriores do Visual Basic, sempre encontrávamos algum tipo de problema.
O objetivo deste artigo é mostrar as facilidades que o .NET proporciona ao trabalhar com herança visual nos formulários de uma Windows Application. Uma situação comum são os formulários de uma aplicação que deverão conter uma barra de ferramenta com botões padrão (Ex.: Salvar, Excluir), além de possuir ações pré-definidas (Ex.: Confirmar a exclusão de um registro).
Como citado anteriormente é possível criar um Template, mas e se precisar adicionar um novo botão a todos os formulários ou ainda modificar um código padrão? Como solução, a plataforma .NET fornece o recurso de Herança Visual.
O que é Herança Visual e as Vantagens
Herança Visual é uma maneira poderosa de reutilizarmos o código e a parte visual de um formulário base. Com ela definimos os controles, métodos e propriedades que serão utilizados como padrão para os demais formulários. Seus conceitos de utilização são os mesmos utilizados em uma herança tradicional.
Quando implementar a Herança Visual no desenvolvimento de uma aplicação, pode-se comprovar na prática a facilidade e os benefícios de sua utilização, sendo:
· Utilização de um formulário como template
· Padrão visual e comportamental
· Herança de código e controles
· Mudanças no formulário base são refletidas automaticamente aos formulários derivados
· Funcionalidades e propriedades pré-definidas podem ou não ser alteradas
Criando o layout do formulário base
Abra o Visual Studio .NET, selecione File / New Project, selecione a liguagem de programação desejada e crie um projeto do tipo Windows Application chamado HerancaVisual. Defina o diretório onde o projeto será criado e clique em OK para criarmos a aplicação. Abra o Solution Explorer (CTRL + ALT + L) e exclua o formulário chamado Form1.aspx. Para incluir um novo formulário, clique com o botão direito no projeto e selecione a opção Add / Add Windows Form. Nomeie-o de frmBase.vb ou frmBase.cs de acordo com a linguagem escolhida e clique no botão Open.
Em uma primeira etapa estaremos definindo os controles que deverão ser exibidos nos demais formulários da aplicação. Abra a Toolbox (CTRL + ALT + X) e adicione um controle Panel e um controle StatusBar. Selecione o Panel e adicione um PictureBox, um Label e três Buttons. Exiba a Properties Window (F4) e defina as propriedades dos controles de acordo com a Tabela 1:
Tabela 1. Propriedades dos controles
|
Controle |
Propriedade |
Valor |
|
frmBase |
Size |
432; 300 |
|
Panel1 |
(Name) |
pnlTopo |
|
|
Dock |
" |
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Thiago J. Mônaco (thiagom_net@hotmail.com) é MCP, MCDBA, MCAD Charter Member e MCSD Early Archive. Atualmente atua como Consultor de Desenvolvimento da Brás & Figueiredo, um dos principais parceiros Microsoft no Brasil, além de realizar treinamentos e palestras sobre a plataforma .NET



