DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 
DevWare  
Novidade: DevMedia lança o DevWare - Saiba mais!


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL
ou 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

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

msdn10_capa.JPG

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

"
A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Thiago J. Mônaco
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
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
[Fechar] Você precisa estar logado para dar seu feedback.

Clique aqui para efetuar o login

Caso não tenha um cadastro DevMedia, clique aqui para se cadastrar (gratuito)
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03