aula 1 - c sharp wfa
TRANSCRIPT
-
7/24/2019 Aula 1 - C Sharp WFA
1/64
-
7/24/2019 Aula 1 - C Sharp WFA
2/64
PBP - Capacitao em Programao.NET (WFAWindows Forms Application)
Semana 1
Introduo programao visual (C#)
Download e instalao do software Microsoft Visual Studio 2012 Conhecendo o ambiente de desenvolvimento
Criar e salvar um projeto
Formulrios
Executando um projeto Estudos dos componentes: MessageBox, Label, TextBox, Button
Prof. Tiago Jesus de Souza
-
7/24/2019 Aula 1 - C Sharp WFA
3/64
Introduo ao Visual Studio 2012
Visual Studio um conjunto completo de ferramentasde desenvolvimento para construo de aplicaesWeb ASP.NET, servios Web XML, aplicaes desktop eaplicativos mveis.
Visual Basic, Visual C# e Visual C++ todos usam omesmo ambiente de desenvolvimento integrado (IDE),
que permite o compartilhamento de ferramentas efacilita a criao de solues de linguagens.
-
7/24/2019 Aula 1 - C Sharp WFA
4/64
Introduo ao Visual Studio 2012
Alm disso, essas linguagens usam a funcionalidade do.NET Framework, que fornece acesso s tecnologiaschaves que simplificam o desenvolvimento deaplicativos Web em ASP e servios Web XML.
-
7/24/2019 Aula 1 - C Sharp WFA
5/64
O que posso fazer com o .NET?
O .NET permite desenvolver solues como:
Aplicativos Web
Aplicativos para Servidores Aplicativos Smart Client
Aplicativos de Console
Aplicativos de Banco de Dados Servios Windows
Servios Web
-
7/24/2019 Aula 1 - C Sharp WFA
6/64
TERMOS DA PLATAFORMA
CLR - Sigla de Common Language Runtime. Basecomum a todas as linguagens .NET, o CLR o ambienteque gerencia a execuo de cdigo escrito em qualquer
linguagem. Faz parte doFramework.
FRAMEWORK - o modelo da plataforma .NET para
construir, instalar e rodar qualquer aplicao, nodesktop ou na Internet. Para executar um programa.NET, preciso ter oFrameworkinstalado.
-
7/24/2019 Aula 1 - C Sharp WFA
7/64
TERMOS DA PLATAFORMA
IDE COMPARTILHADO - Ambiente integrado de programao (IntegratedDevelopment Environment) do Visual Studio.NET. Diferentes linguagens usam omesmo editor de cdigo e depurador e compilam executveis na linguagem MSIL.Alm das linguagens da Microsoft, j h mais de 20 outras (Perl, Cobol, Pascal,etc) que podem usar esse ambiente.
MSIL -Microsoft Intermediate Language. Quando se compila uma aplicao .NET,ela convertida para uma linguagem intermediria, a MSIL, um conjunto deinstrues independentes de CPU. Na hora de executar o programa, um novocompilador, chamadoJust-in-time (JIT)Compiler, o converte para o cdigo nativo,ou seja, especfico para o processador da mquina.
MANAGED CODE - Cdigo administrado, ou seja, cdigo escrito para rodar com oruntime do VS.NET. No VS.NET, somente o C++ produz programas que nodependem doruntime, o chamadoUnmanaged code.
-
7/24/2019 Aula 1 - C Sharp WFA
8/64
Viso geral do .NET Framework uma tecnologia que d suporte compilao e execuo da prxima gerao deaplicativos e servios Web XML. O .NET Framework foi criado para atender osseguintes objetivos:
Para fornecer um ambiente de programao orientada a objetos consistente, quero cdigo objeto seja armazenado e executado localmente ou remotamente.
Fornecer um ambiente de execuo que minimize conflitos de versionamento depublicao.
Fornecer um ambiente de execuo que promova a execuo segura de cdigocriado por desconhecidos ou cdigo de terceiros com baixo nvel de confiana
Para fornecer um ambiente de execuo que elimina os problemas de
desempenho dos ambientes interpretados ou com scripts. Para tornar a experincia do desenvolvedor consistente, atravs dos diversos tipos
de aplicativos, como aplicativos baseados no Windows e Web.
Para executar toda comunicao usando padres da indstria, assim garantindoque cdigos baseados no .NET Framework possam se integrar a qualquer outro
cdigo.
-
7/24/2019 Aula 1 - C Sharp WFA
9/64
CLR (Common Language Runtime)O .NET Framework tem um ambiente de tempo de execuo chamado deCommon Language Runtime, que executa o cdigo e prov servios quetornam o processo de desenvolvimento mais fcil.
Compiladores e ferramentas expem as funcionalidades do CLR e habilitamvoc escrever cdigo que se beneficia desse ambiente de execuogerenciado.
Cdigo que voc desenvolve com um compilador de linguagem que tem comoalvo oruntime chamado de cdigo gerenciado; ele se beneficia de recursos
como integrao entre linguagens, tratamento de exceo entre linguagens,segurana aprimorada, suporte a versionamento e implantao, um modelosimplificado para interao entre componentes, e servios de depurao e deperfil.
-
7/24/2019 Aula 1 - C Sharp WFA
10/64
CLR (Common Language Runtime)Oruntime automaticamente trata o leiaute de objetos e gerencia refernciasa objetos, liberando-os quando eles no esto sendo usados. Objetos cujostempos de vida so gerenciados dessa forma so chamados de dadosgerenciados.
A coleta de lixo elimina perdas de memria, bem como alguns outros erros deprogramao comuns. Se o cdigo for gerenciado, voc poder usar dadosgerenciados, dados no gerenciados ou ambos no seu aplicativo do .NETFramework.
Devido ao fato de compiladores de linguagens fornecerem seus prpriostipos, como tipos primitivos, voc nem sempre pode saber (ou precisa saber)se seus dados esto sendo gerenciados.
-
7/24/2019 Aula 1 - C Sharp WFA
11/64
CLR (Common Language Runtime)O tempo de execuo oferece os seguintes benefcios:
Melhorias de desempenho.
A capacidade de utilizar facilmente componentes desenvolvidos em outras lnguas.
Tipos extensveis fornecidos por uma biblioteca de classes.
Recursos da linguagem como a herana, interfaces, e sobrecarga paraprogramao orientada a objeto.
Suporte a definio explcita de threads que permite a criao de aplicaesmulti-threadescalonveis .
Suporte a manipulao estruturada de excees .
Suporte a atributos personalizados. Coleta de lixo.
Uso dedelegates em vez de ponteiros de funo para aumentar a segurana detipos e segurana.
-
7/24/2019 Aula 1 - C Sharp WFA
12/64
Download do Visual Studio
Para realizar o download do Microsoft Visual Studio2012, basta acessar o portal do Dreamspark pelo linkhttp://etec.onthehub.com, clicar em Ferramentas de
Desenvolvimento e clicar sob o software. Caso noesteja disponvel, acesse este outro link.
http://etec.onthehub.com/http://etec.onthehub.com/http://www.microsoft.com/en-us/download/details.aspx?id=30682http://www.microsoft.com/en-us/download/details.aspx?id=30682http://etec.onthehub.com/ -
7/24/2019 Aula 1 - C Sharp WFA
13/64
Conhecendo o ambiente
-
7/24/2019 Aula 1 - C Sharp WFA
14/64
Tela inicialBarra de Menu eBarra deFerramentas
Pgina inicialpara criar ouabrir projetos
Informaes,
dicas ereferncias dedocumentaosobre astecnologias
-
7/24/2019 Aula 1 - C Sharp WFA
15/64
Criando o primeiro projeto
Clique em New Project
-
7/24/2019 Aula 1 - C Sharp WFA
16/64
Criando o primeiro projeto
1)
2)
3)
5)
4)
-
7/24/2019 Aula 1 - C Sharp WFA
17/64
Criando o primeiro projeto
1) Selecione Visual C#
2) SelecioneWindows Forms Aplication
3) Coloque um nome para o projeto e indique olocal para salv-lo.
4) SelecioneCreate diretory for solution (Deixarselecionado para criao automtica daestrutura do projeto).
5) Clique emOK
-
7/24/2019 Aula 1 - C Sharp WFA
18/64
Ambiente do primeiro projeto
-
7/24/2019 Aula 1 - C Sharp WFA
19/64
Exibir Caixa de Ferramentas
Clique para abrir a caixa deferramentas, onde constam oscomponentes.
-
7/24/2019 Aula 1 - C Sharp WFA
20/64
Exibir Caixa de Ferramentas
Clique em auto hide, para fixar
a barra de ferramentas najanela
Logo aps o clique, a barra deferramentas ficar fixada na janela.
-
7/24/2019 Aula 1 - C Sharp WFA
21/64
Identificando as reas do Ambiente
-
7/24/2019 Aula 1 - C Sharp WFA
22/64
Solution Explorer
Esta janela mostra a estruturade pastas e os arquivos quefazem parte do seu projeto.
Seu comportamento como oExplorer do Windows,
permitindo criar, excluir e
importar arquivos.
-
7/24/2019 Aula 1 - C Sharp WFA
23/64
Solution Explorer
O arquivo principal de uma aplicao armazenado no disco como umarquivo do tipo .sln.
Um projeto armazenado em um arquivo do tipo .csproj.
A seo Solution Explorer de um projeto possui quatro itens:
Properties (propriedades) contm arquivos de configurao dasoluo e do projeto como o AssemblieInfo.cs, que define informaes deconfigurao do projeto.
References (referncias) a lista de fragmentos de cdigos compilados
(assemblies) referenciados pelo projeto.
Form1.cs um arquivo contendo a classe Form criada por padro paraa aplicao.
Program.cs Um arquivo contendo a classe do programa criada por
padro para inicializar a aplicao.
-
7/24/2019 Aula 1 - C Sharp WFA
24/64
Toolbox
Esta janela contm oscomponentes necessrios
para o desenvolvimento deformulrios.
-
7/24/2019 Aula 1 - C Sharp WFA
25/64
Form
Esta janela a nossa aplicao, a qual receber aprogramao e os componentes da toolbox.
-
7/24/2019 Aula 1 - C Sharp WFA
26/64
Properties
Esta janela permite alterar as propriedades doscomponentes, as quais podero estar organizadaspor categoria, ordem alfabtica, propriedades ou
eventos.
-
7/24/2019 Aula 1 - C Sharp WFA
27/64
Inserindo um Componente
Para inserir umcomponente, bastaselecionar algum na
Caixa de Ferramentas(Toolbox) e depois
clicar dentro doformulrio (Form1). Ouum duplo clique para
inserir diretamente.Neste exemplo foi
escolhido ocomponente Label.
-
7/24/2019 Aula 1 - C Sharp WFA
28/64
Propriedades do Componente
Quando selecionar o componente dentrodo formulrio, todas suas propriedadesso apresentadas na janela Properties.
-
7/24/2019 Aula 1 - C Sharp WFA
29/64
Alterando a propriedadeText
Vamos alterar o texto
deste Label,colocando o famosoHello Word!!!.
Para isso na caixa de
propriedades bastaalterar o campo Text,conforme indicado.
-
7/24/2019 Aula 1 - C Sharp WFA
30/64
Algumas propriedades do Label
AutoSize alterar paraFalse permitindo que o tamanhodoLabelpossa ser definido pelo programador.
(name) para definir um nome para o componente, que
visa facilitar a identificao durante a programao
BackColor define a cor de fundo do componente
Font define a fonte, estilo e tamanho do texto
ForeColor define a cor de fundo do componenteTextAlign define o alinhamento do texto dentro do label
Image permite incluir uma imagem no label
-
7/24/2019 Aula 1 - C Sharp WFA
31/64
Alterando algumas propriedades
Alterar as seguintespropriedades com osrespectivos valores:
AutoSize = False(name) = minhaLabel
BackColor = selecione acor Laranja
Font = Size = 20ForeColor = selecione acor Preta
TextAlign = MiddleCenter
-
7/24/2019 Aula 1 - C Sharp WFA
32/64
Executando o Programa
Para que possamos executaro programa, basta clicar em
Start na barra deferramentas.
E se estiver tudo OK, serexibida a seguinte janela,
contendo o formulrioForm1.
-
7/24/2019 Aula 1 - C Sharp WFA
33/64
Aprimorando o Hello World!!!
Para testar suas habilidades,modifique algumas propriedades
deste formulrio, como porexemplo, alterar a cor de fundo
do formulrio, o texto doformulrio, a cor do texto da
Label, o tipo de fonte do textoentre outras.
Na sequncia adicione um boto,que servir para finalizar a
aplicao, como por exemplo..
-
7/24/2019 Aula 1 - C Sharp WFA
34/64
Evento no Boto
Clicando duas vezes no boto, abrir a rea decodificao do componente.
Nesta rea iremos programar o evento (ao) clickque
servir para finalzar a aplicao.
-
7/24/2019 Aula 1 - C Sharp WFA
35/64
Evento no Boto
Dentro do evento Click, iremos colocar o comandoApplication.Exit();
que ser responsvel por finalizar a aplicao.
-
7/24/2019 Aula 1 - C Sharp WFA
36/64
Salvando e executando o programa
Clique em Salvar todos.
Em seguida clique em Startou pressione a tecla F5 paraexecutar. Dessa vez, quando clicar em Sair a aplicao
ser finalizada.
-
7/24/2019 Aula 1 - C Sharp WFA
37/64
A propriedade(name)
A propriedade (name) dos componentes serve paradeterminarmos um nome especfico que remos adotarcomo referncia ao componente, para o tratamento de
eventos e alterao de alguma propriedade atravs dacodificao.
No podemos definir um mesmo nome para mais de
um componente.Sendo esta a maneira de tornar cada componente,nico na aplicao.
-
7/24/2019 Aula 1 - C Sharp WFA
38/64
MessageBoxExibe uma caixa de mensagem que pode conter texto, botes e smbolos que possaminformar e instruir o usurio.
Crie um formulrio Quando clicar emmensagem contendo cada um dos botes,
esta interface grfica. uma caixa demensagem serexibida.
-
7/24/2019 Aula 1 - C Sharp WFA
39/64
Mais Eventos
Vamos agora criar outro projeto, onde dever contr osseguintes componentes, de acordo com a imagem.
Label
Alterar as propriedades:(name) = minhaLabelText = Hello World!!!
Button
Alterar as propriedades:(name) = btnSairText = Sair
(name) = btnLimparText = Limpar
(name) = btnExibirText = Exibir
-
7/24/2019 Aula 1 - C Sharp WFA
40/64
Aplicando Aes
As aes que sero aplicadas aos eventos dosrespectivos botes so:
Sair: Dever ser encerrada a aplicao
Limpar: Dever limpar o contedo da minhaLabel
Exibir: Dever exibir o texto Meu primeiroprograma!!! na minhaLabel
-
7/24/2019 Aula 1 - C Sharp WFA
41/64
Aplicando Aes
Dando um duplo clique em cada boto, abrir a rea decodificao para implementarmos as seguintes aes.
-
7/24/2019 Aula 1 - C Sharp WFA
42/64
MessageBox
Quando clicar em Exemplo 1, estar sendo acionado o seguinte evento:
private void btnEx1_Click(object sender, EventArgs e){
MessageBox.Show("Esta uma mensagem de alerta.", "Alerta",MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
-
7/24/2019 Aula 1 - C Sharp WFA
43/64
MessageBoxQuando clicar em Exemplo 2, estar sendo acionado o seguinte evento:
private void btnEx2_Click(object sender, EventArgs e){
string message = "Poderia informar seus dados para futuro contato?";string caption = "Pergunta";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;DialogResult result;
result = MessageBox.Show(message, caption, buttons);
if (result == System.Windows.Forms.DialogResult.Yes){
MessageBox.Show("OK Obrigado! Em breve entrareiem contato!", "Resposta SIM", MessageBoxButtons.OK);
}else{
MessageBox.Show("OK Sem problemas! ", "Resposta NO", MessageBoxButtons.OK);
}}
-
7/24/2019 Aula 1 - C Sharp WFA
44/64
MessageBoxQuando clicar em Exemplo 3, estar sendo acionado o seguinte evento:
private void btnEx3_Click(object sender, EventArgs e)
{
DialogResult resultado = MessageBox.Show(" isso mesmo que pensou?",
"Pergunta",MessageBoxButtons.YesNoCancel,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2);
}
-
7/24/2019 Aula 1 - C Sharp WFA
45/64
MessageBox
http://msdn.microsoft.com/pt-br/library/system.windows.forms.messagebox.show%28v=vs.90%29.aspx
Mtodos Descrio
Show(String) Exibe uma caixa de mensagem com o texto especificado.
Show(IWin32Window, String, String,MessageBoxButtons,
MessageBoxIcon,MessageBoxDefaultButton,MessageBoxOptions, String,
HelpNavigator, Object)
Exibe uma caixa de mensagem com o texto especificado,
legenda, botes, cone, boto padro, opes e boto deAjuda, usando o arquivo de Ajuda especificado,HelpNavigatore o tpico da Ajuda.
Show(String, String)Exibe uma caixa de mensagem com o texto especificado e alegenda.
Show(String, String,MessageBoxButtons)
Exibe uma caixa de mensagem com botes, legenda e textoespecificado.
Show(IWin32Window, String, String)Exibe uma caixa de mensagem na frente do objetoespecificado e com o texto especificado e a legenda.
http://msdn.microsoft.com/pt-br/library/system.windows.forms.messagebox.show(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.messagebox.show(v=vs.90).aspx -
7/24/2019 Aula 1 - C Sharp WFA
46/64
MessageBoxButtons
http://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxbuttons%28v=vs.90%29.aspx
Membros Descrio
OK A caixa de mensagem contm um boto OK.
OKCancel A caixa de mensagem contm botes OK e Cancelar.
AbortRetryIgnore A caixa de mensagem contm botes Abortar, repetir e ignorar.
YesNoCancel A caixa de mensagem conter Sim, no e Cancelar botes.
YesNo A caixa de mensagem contm botes Sim e no.
RetryCancel A caixa de mensagem contm botes de Repetir e Cancelar.
http://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxbuttons(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxbuttons(v=vs.90).aspx -
7/24/2019 Aula 1 - C Sharp WFA
47/64
MessageBoxIcon
http://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxicon%28v=vs.90%29.aspx
Membros Descrio
QuestionSmbolo que consiste em um ponto de interrogao em umcrculo.
ExclamationSmbolo que consiste em um ponto de exclamao dentro de umtringulo com um plano de fundo amarelo.
Stop Smbolo que consiste em X branco em um crculo com um planode fundo vermelho.
ErrorSmbolo que consiste em X branco em um crculo com um planode fundo vermelho.
WarningSmbolo que consiste em um ponto de exclamao dentro de umtringulo com um plano de fundo amarelo.
Information Smbolo consiste em uma letra em minsculas i em um crculo.
http://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxicon(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxicon(v=vs.90).aspx -
7/24/2019 Aula 1 - C Sharp WFA
48/64
MessageBoxDefaultButton
http://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxdefaultbutton%28v=vs.90%29.aspx
Membros Descrio
Button1 O primeiro boto na caixa de mensagem o boto padro.
Button2 O segundo boto na caixa de mensagem o boto padro.
Button3 O terceiro boto na caixa de mensagem o boto padro.
http://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxdefaultbutton(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxdefaultbutton(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxdefaultbutton(v=vs.90).aspx -
7/24/2019 Aula 1 - C Sharp WFA
49/64
DialogResult
http://msdn.microsoft.com/pt-br/library/system.windows.forms.dialogresult%28v=vs.90%29.aspx
Membros Descrio
None Nothing retornado pelo formulrio da caixa de dilogo.
OK O valor retornado de caixa de dilogo OK
Cancel O valor retornado de caixa de dilogo Cancel
Abort O valor retornado de caixa de dilogo Abort
Retry O valor retornado de caixa de dilogo Retry
Ignore O valor retornado de caixa de dilogo Ignore
Especifica identificadores para indicar o valor retornado de uma caixa de dilogo.
http://msdn.microsoft.com/pt-br/library/system.windows.forms.dialogresult(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.dialogresult(v=vs.90).aspx -
7/24/2019 Aula 1 - C Sharp WFA
50/64
LabelO Label usado para adicionar texto como forma de adicionar etiquetas paraidentificar a funcionalidade de outros controles. Arraste um controle dertulo da caixa de ferramentas para o formulrio. Por padro, ele ter umtexto iniciallabel1.
-
7/24/2019 Aula 1 - C Sharp WFA
51/64
Label
Propriedade Descrio
AutoSizeSe for verdade, o tamanho das fronteiras do rtulo no
designer ser redimensionada automaticamentedependendo do texto dentro dele.
BorderStyle Especifica o tipo de borda ao redor do rtulo.
FontUsado para alterar as propriedades de fonte do
texto dentro do controle de rtulo.
Text O texto da etiqueta.
TextAlign O alinhamento do texto dentro do controleLabel
http://msdn.microsoft.com/pt-br/library/system.windows.forms.label(v=vs.110).aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.label(v=vs.110).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.label(v=vs.110).aspx -
7/24/2019 Aula 1 - C Sharp WFA
52/64
LabelNeste exemplo esto sendo alteradas as propriedades:
AutoSize
BorderLayout
BackColor Font
ForeColor
Size
TextAlign
-
7/24/2019 Aula 1 - C Sharp WFA
53/64
TextBox um componente bsico de entrada de dados em formulrio. Basta o usuriodigitar os dados de entrada dentro da caixa de texto. O texto digitado podeser acessado usando a propriedade Text.
-
7/24/2019 Aula 1 - C Sharp WFA
54/64
TextBoxPropriedade Descrio
AcceptsReturnUsado com vrias linhas. Diz se a tecla de retorno est includa na
entrada. O retorno ser convertido em uma seqncia de escape \n.
Enabled Selecionado comofalse para deixar a caixa de texto somente como leitura.
Font As propriedades de fonte que sero usadas pela caixa de texto.
Lines As linhas de texto em uma caixa de texto de vrias linhas.
Multiline Defina como true para permitir vrias linhas em uma caixa de texto.
Text Texto dentro da caixa de texto.
PasswordCharAceita um caractere que ser usado para mascarar cada caractere digitado
pelo usurio.
ReadOnly Determina se o texto pode ser editado.
Visible Determina se a caixa de texto visvel dentro do formulrio.
WordWrapUsado com vrias linhas. Defina como true para permitir a quebra
automtica de palavras.
http://msdn.microsoft.com/pt-br/library/system.windows.forms.textbox(v=vs.110).aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.textbox(v=vs.110).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.textbox(v=vs.110).aspx -
7/24/2019 Aula 1 - C Sharp WFA
55/64
TextBoxNeste exemplo foram alteradas as propriedades:
BackColor
Enable
ForeColor PasswordChar
Text
WordWrap
-
7/24/2019 Aula 1 - C Sharp WFA
56/64
ButtonO Button geralmente usado para executar comandos quando clicado.Quando um boto clicado, voc determina as instrues que seroexecutadas. So normalmente utilizados para confirmar ou cancelar umaao, para executar aes diferentes, chamar outras janelas, entre outras.
-
7/24/2019 Aula 1 - C Sharp WFA
57/64
ButtonPropriedade Descrio
AutoEllipsisEspecifica se necessrio acrescentar pontos (...) quando o texto muito
longo e no pode cabe dentro do boto.
AutoSizeEspecifica se o boto ir redimensionar automaticamente para caber seu
contedo.
FlatStyle Obtm ou define aparncia plana ao controle boto.
Enabled Se definido comofalse, o boto no pode ser clicado ou receber foco.
Image Uma imagem opcional que voc pode colocar dentro do componente.
ImageAlign O alinhamento da imagem no boto.Text O texto dentro do boto.
Visible Diz se o boto est visvel ou no.
http://msdn.microsoft.com/pt-br/library/system.windows.forms.button_properties(v=vs.110).aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.button_properties(v=vs.110).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.button_properties(v=vs.110).aspx -
7/24/2019 Aula 1 - C Sharp WFA
58/64
Button
Evento Descrio
Click Ocorre quando voc clica no boto.
Leave Ocorre quando o ponteiro do mouse sai do controle.
LocationChanged Ocorre quando a localizao do boto alterado.
MouseDownOcorre quando o ponteiro do mouse est sobre o controle e
um boto do mouse pressionado.
MouseEnter Ocorre quando o ponteiro do mouse entra no controle.
MouseHover
Ocorre quando o ponteiro do mouse posicionado sobre o
controle.
MouseUpOcorre quando o ponteiro do mouse est sobre o controle e
um boto do mouse seja liberado.
http://msdn.microsoft.com/pt-br/library/system.windows.forms.button_events(v=vs.110).aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.button_events(v=vs.110).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.button_events(v=vs.110).aspx -
7/24/2019 Aula 1 - C Sharp WFA
59/64
ButtonNeste exemplo foram alteradas as propriedades:
(name)
Font
Size Text
-
7/24/2019 Aula 1 - C Sharp WFA
60/64
ButtonPara criar um evento quando o boto for clicado, basta dar um duplo clique noboto, que na sequencia aparecer uma rea para codificao.
No caso d um duplo clique no boto
Aparecer a seguinte tela:
nesta rea queiremos codificar aao do botoBem Vindo!
-
7/24/2019 Aula 1 - C Sharp WFA
61/64
ButtonNeste exemplo, quando for clicado no boto , aparecer umaCaixa de Mensagem.
Este o nome atributo napropriedade (name) do boto
Este o comando que ser executado quando o boto for clicado
Agora voc poder criar uma ao para o boto
-
7/24/2019 Aula 1 - C Sharp WFA
62/64
Referncia
-
7/24/2019 Aula 1 - C Sharp WFA
63/64
Refernciashttp://msdn.microsoft.com/pt-br/library/zw4w595w%28v=vs.110%29.aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.messagebox.show%28v=vs.90%29.aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxbuttons%28v=vs.90%29.aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxicon%28v=vs.90%29.aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxdefaultbutton%28v=vs.90%29.aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.dialogresult%28v=vs.90%29.aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.label(v=vs.110).aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.textbox(v=vs.110).aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.button_properties(v=vs.110).aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.button_events(v=vs.110).aspx
http://msdn.microsoft.com/pt-br/library/zw4w595w%28v=vs.110%29.aspxhttp://msdn.microsoft.com/pt-br/library/zw4w595w%28v=vs.110%29.aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.messagebox.show(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.messagebox.show(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxbuttons(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxbuttons(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxicon(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxicon(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxdefaultbutton(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxdefaultbutton(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.dialogresult(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.dialogresult(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.label(v=vs.110).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.textbox(v=vs.110).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.button_properties(v=vs.110).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.button_events(v=vs.110).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.button_events(v=vs.110).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.button_properties(v=vs.110).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.textbox(v=vs.110).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.label(v=vs.110).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.dialogresult(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxdefaultbutton(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxicon(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxbuttons(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/system.windows.forms.messagebox.show(v=vs.90).aspxhttp://msdn.microsoft.com/pt-br/library/zw4w595w%28v=vs.110%29.aspx -
7/24/2019 Aula 1 - C Sharp WFA
64/64