aula 1 - c sharp wfa

Upload: alexcrivelar

Post on 21-Feb-2018

247 views

Category:

Documents


0 download

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