C Sharp
C Sharp
C# Windows
Forms Application
Uma introdução passo a passo
Gilseone Moraes
Santa Maria/RS
PROGRAMAÇÃO PRÁTICA
Alan Turing
Gilseone Moraes
Santa Maria/RS
SOBRE ESTE EBOOK
04
Boa leitura!
PROGRAMAÇÃO PRÁTICA
REDES SOCIAIS
PROGRAMAÇÃO PRÁTICA 05
SUMÁRIO
1. INTRODUÇÃO....................................................................07
2. CRIANDO UM PROJETO NO VISUAL STUDIO..................09
2.1. PRIMEIRA ETAPA..........................................................10
2.2. SEGUNDA ETAPA..........................................................11
2.3. TERCEIRA ETAPA..........................................................17
2.4. QUARTA ETAPA............................................................21
3. PRINCIPAIS CONTROLES...................................................22
3.1. LABEL............................................................................24
3.2. TEXTBOX.......................................................................26
3.3. LISTBOX........................................................................28
3.4. RADIOBUTTON.............................................................31
3.5. GROUPBOX..................................................................34
3.6. CHECKBOX...................................................................36
3.7. BUTTON........................................................................38
4. PADRÕES DE NOMENCLATURA........................................40
PROGRAMAÇÃO PRÁTICA 06
1. INTRODUÇÃO
PROGRAMAÇÃO PRÁTICA
Windows Forms é uma biblioteca de classes da Interface
Gráfica do Usuário (GUI) incluída no .Net Framework. Seu
principal objetivo é fornecer uma interface mais fácil para o
desenvolvimento de apliações para desktop, que rodam Sistema
Operacional Windows. Também denominado como WinForms,
estes aplicativos podem conter diferentes tipos de controles,
como botões, rótulos, caixas de texto etc.
PROGRAMAÇÃO PRÁTICA 08
2. Criando um
projeto no
Visual Studio
PROGRAMAÇÃO PRÁTICA
Para criar um um novo projeto no Visual Studio precisamos
seguir quatro etapas bem simples:
PROGRAMAÇÃO PRÁTICA 10
2.2. Segunda Etapa
PROGRAMAÇÃO PRÁTICA 11
A. Na caixa de diálogo do projeto, podemos ver várias opções
para criar diferentes tipos de projetos no Visual Studio. Clique na
opção “Windows Desktop” no lado esquerdo.
E. Por fim, clique no botão “OK” para permitir que o Visual Studio
crie nosso projeto e a sua solução.
PROGRAMAÇÃO PRÁTICA 12
Se as etapas acima forem seguidas, você obterá a saída abaixo
no Visual Studio.
PROGRAMAÇÃO PRÁTICA 13
Na janela exibida para você poderá existir uma diferença do lado
esquerdo, não exibindo a guia com os controles existentes. Para
mostrá-la basta clicar em “Toolbox”. Caso você altere sem querer
o layout da janela e precise redefiní-lo, reconfigurando-o como
padrão, vá para “Window" -> "Reset Window Layout” no Visual
Studio. A janela do Visual Studio posuirá três partes principais
onde você manipulará os seus projetos:
PROGRAMAÇÃO PRÁTICA 14
2º. Janela do Gerenciador de Soluções ou “Solution Explorer”: É usada
para navegar entre todos os itens da solução (imagem abaixo). Por
exemplo, se você selecionar um arquivo nesta janela, informações
específicas dele serão exibidas na janela de propriedades.
PROGRAMAÇÃO PRÁTICA 15
3º. Janela de Propriedades ou “Properties”: Essa janela é usada
para alterar as diferentes propriedades do item selecionado no
Gerenciador de Soluções.
PROGRAMAÇÃO PRÁTICA 16
2.3. TERCEIRA Etapa
PROGRAMAÇÃO PRÁTICA 17
Agora arraste e solte os controles necessários no formulário
criado. Por exemplo, você pode adicionar Botton, GroupBox,
Label, ListBox, etc., como mostrado abaixo. Cada componente
tem um propósito e você deverá planejar sua aplicação levando
em conta a disposição dos componentes em cada formulário.
PROGRAMAÇÃO PRÁTICA 18
Ao clicar em cada controle dentro da janela principal, você pode
ver e alterar as suas propriedades presentes no canto inferior à
direita do Visual Studio.
Imagem 9
PROGRAMAÇÃO PRÁTICA 19
Na imagem da página anterior, você pode ver que o componente
"Button" está selecionado e ele possue propriedades como
"Location", "Size", "Text", etc., que são exibidas no canto inferior
direito na Janela de Propriedades. Você pode alterar os valores
das propriedades de acordo com a necessidade da aplicação
que você precisa desenvolver.
PROGRAMAÇÃO PRÁTICA 20
2.4. QUARTA Etapa
Ou
PROGRAMAÇÃO PRÁTICA 21
3. Principais
Controles
PROGRAMAÇÃO PRÁTICA
O .Net Framework oferece vários
controles e componentes que
executam determinadas funções
em aplicações Windows Forms.
PROGRAMAÇÃO PRÁTICA 23
3.1. Label
PROGRAMAÇÃO PRÁTICA 24
3.1.2. Segunda Etapa
PROGRAMAÇÃO PRÁTICA 25
3.2. TEXTBOX
PROGRAMAÇÃO PRÁTICA 26
3.2.2. Segunda Etapa
Imagem 13
PROGRAMAÇÃO PRÁTICA 27
3.3. ListBox
PROGRAMAÇÃO PRÁTICA 28
3.3.2. SEGUNDA Etapa
4 1
PROGRAMAÇÃO PRÁTICA 29
1º. Primeiro, altere a propriedade “Name” do controle, no nosso
caso, alteramos isso para "lstEstado";
Depois de
aplicar as
alterações
acima, a ListBox
ficará conforme
mostrado na
Imagem 15:
Imagem 15
PROGRAMAÇÃO PRÁTICA 30
3.4. Radiobutton
Imagem 13
PROGRAMAÇÃO PRÁTICA 31
3.4.2. SEGUNDA Etapa
PROGRAMAÇÃO PRÁTICA 32
2º. Da mesma forma, altere a propriedade “Name” dos dois
controles. Acesse a janela de propriedades de cada e altere o
nome do primeiro RadioButton para “rbtAtivo” e do segundo
para “rbtInativo”, conform é mostrado na imagem abaixo.
PROGRAMAÇÃO PRÁTICA 33
3.5. GroupBox
PROGRAMAÇÃO PRÁTICA 34
3.5.2. SEGUNDA Etapa
PROGRAMAÇÃO PRÁTICA 35
3.6. Checkbox
PROGRAMAÇÃO PRÁTICA 36
3.6.2. SEGUNDA Etapa
PROGRAMAÇÃO PRÁTICA 37
3.7. BUTTON
PROGRAMAÇÃO PRÁTICA 38
3.7.2. SEGUNDA Etapa
PROGRAMAÇÃO PRÁTICA 39
4. PADRÕES DE
NomenclaturA
PROGRAMAÇÃO PRÁTICA
Para garantir a qualidade de qualquer sistema, temos um ponto bem
importante para definir no projeto, independente da quantidade de
desenvolvedores envolvidos. Este ponto refere-se à padronização.
Ela é uma forma de manter o código organizado e bem escrito. O
padrão é algo que deve ser definido pela equipe de desenvolvimento
antes do início do projeto e mantido durante o desenvolvimento,
mas o principal: todos devem seguir este padrão!
PROGRAMAÇÃO PRÁTICA 41
PROGRAMAÇÃO PRÁTICA
Gilseone Moraes