Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Como: Criar um aplicativo do Window Forms em C#

Visual Studio 2008

O objetivo deste tópico é inteirá-lo com os elementos do ambiente de desenvolvimento integrado (IDE) do Visual C# Express Edition ao usar Windows Forms construir um programa C# relativamente simples. Windows Forms fornecem o projeto com componentes such sistema autônomo caixas de diálogo, menus, botões e vários outros controles, que formam uma interface de usuário de aplicativos do Windows de padrão (UI). Fundamentalmente, esses controles são apenas classes da biblioteca de classes do .NET estrutura. The Designer view in Visual C# Express Edition permite que você arrastar os controles para o formulário principal do aplicativo e ajustar seu dimensionar e posição. sistema autônomo isso, o IDE adiciona automaticamente o código-fonte para criar uma instância da classe apropriada e inicializá-lo.

Este exemplo mostra como criar seu próprio aplicativo de navegador da Web, que você pode personalizar com atalhos de seus sites favoritos.

Nesta seção, você aprenderá como completar as seguintes tarefas:

  • Criar um novo aplicativo de Formulários do Windows.

  • Alternar entre a visualização do Código e visualização de Designer.

  • Altere as propriedades do formulário do Windows.

  • Adicionar um Controlador de MenuStrip.

  • Adicionar um Controle de Button.

  • Criar e popular um ComboBox controle.

  • Use um WebBrowser controle.

  • Criar manipuladores de eventos para os controles.

link para vídeo Para uma demonstração de vídeo, consulte Vídeo How to: Crie um aplicativo do Windows Forms do translation from VPE for Csharp .

Para criar um aplicativos do Windows translation from VPE for Csharp

  1. No menu File, clique em New Project.

    A caixa de diálogo Novo Projeto será exibida. Esta caixa de diálogo lista os diferentes tipos padrões de aplicativos que o Visual C# Express Edition pode criar.

  2. Selecione Windows Forms Application como o seu tipo de projeto.

  3. alterar o nome do seu aplicativo para navegador da Web.

  4. Clique em OK.

    O Visual C# Express Edition cria uma nova pasta para o seu projeto que é nomeado após o título do projeto, em seguida, exibe o seu novo Windows Form, intitulado Form1 em visualização de Designer. Você pode alternar entre esta visão e visualização de Código em qualquer momento, clicando com o botão direito do mouse na janela de código ou na superfície de design e em seguida, clicando em View Code ou View Designer.

    Captura de tela de ExpressForm1cs

    O Windows Form que você vê na visualização de Designer é uma representação visual da janela que será apresentada quando seu aplicativo é aberto. No modo de visualização Designer, você pode arrastar vários controles da Toolbox (Caixa de Ferramentas) para o formulário. Esses controles não estão realmente "ativos;" eles são apenas imagens que são convenientes para se mover no formulário em um local preciso.

    Após você soltar um controle no formulário, o Visual C# trabalha nos bastidores para criar o código que fará com que o controle real seja posicionado corretamente quando o programa for executado. Esse código-fonte está em um arquivo que é geralmente aninhado fora da exibição. Você pode ver este arquivo O gerenciador de soluções, que é chamado Form1.Designer.cs, se você expandir Form1.cs.

  5. Se você estiver em visualização de Código, alterne para visualização de Designer clicando com o botão direito do mouse na janela de código e clicando em View Designer. Agora altere o tamanho do Windows Form.

    1. Clique no canto inferior direito da janela do Windows Form.

    2. Quando o ponteiro se tornar uma seta nas duas pontas, arraste o canto do formulário até que este fique com até um quarto da largura e profundidade do tamanho da sua tela.

      Como esta é a janela em que páginas da Web serãor exibidas, você não deseja que ele seja muito poluída.

  6. Certifique-se de que a janela Properties é exibida. localização padrão é a seção inferior direita do IDE, mas você pode mover para outro local se desejar. A ilustração a seguir mostra a ele no canto superior direito. Se você não ver a janela Properties, no menu View, clique em  Properties Window. Esta janela lista as propriedades do Windows Form ou controle atualmente selecionado e é aqui que você pode alterar os valores existentes.

  7. Altere o título do Windows Form.

    1. clicar no formulário para selecioná-lo.

    2. Na janela Properties, role para baixo até Text, selecione o texto "Form1" e digite Web Browser.

    3. Pressione ENTER ou TAB para mover o foco na caixa de texto "Text".

    Você verá que o texto na parte superior do seu Windows Form (na área chamada barra de título) mudou.

    Captura de tela de ExpressTextWebBrowser

    Para alterar rapidamente o nome de um controle, clique com o botão direito do mouse no controle e clique em Properties. Você pode digitar o novo nome para o controle na propriedade Name.

  8. clicar no Caixa de ferramentas botão na barra de ferramentas ou sobre o Modo de exibição menu, clicar Caixa de ferramentas. Role para baixo na lista de controles e expandir Menus e barras de ferramentas até ver MenuStrip. arrastar esse controle para qualquer lugar no Windows formulário.

    Captura de tela de ExpressMainmenuForm

    Esse controle cria um menu padrão na parte superior do formulário.

  9. Na caixa que diz Type Here, digite o nome do menu, neste caso Navigate. Quando você pressiona ENTER, novas caixas vazias parecem criar outros menus e itens de menu. Na caixa inferior, digite residência. Pressione ENTER e mais caixas são exibidas. Tipo voltar. Pressione ENTER e digite Ir para a encaminhar.

    Captura de tela de ExpressTypeHere

    Esses itens de menu formam suas controles de navegação no site da Web básica.

  10. Adicione um botão.

    From a Caixa de ferramentas, in the S controle comuns categoria, arrastar um Button controle aproximadamente no meio do Windows formulário, apenas a BAR de menus. No Propriedades janela, altere o Texto propriedade para ir em vez de Button1e altere o nome do projeto, que é semelhante a (Nome), from Button1 para goButton.

  11. Adicionar um ComboBox.

    From a Caixa de ferramentas, in the Controles comuns categoria, arrastar um ComboBox controlar e posicione-o para a esquerda do botão novo. arrastar as bordas e cantos para redimensionar e reposicionar a ComboBox até que ele está alinhado com o botão.

    ObservaçãoObservação:

    Quando você está movendo controles ao redor de um formulário do Windows, você verá linhas azuis são exibidos. Esses s linha são guias que ajudam a linha até os controles verticalmente e horizontalmente. Você também pode alinhar controles, selecionando mais de um de cada vez. Você pode fazer isso clicando e arrastando uma SAR lection caixa ao redor dos controles ou Por mantendo pressionada a tecla deslocar sistema autônomo você clicar -los. Depois de Você tem vários controles selecionados, você pode modificar o alinhamento e o dimensionar usando o alinhamento e redimensionar ícones. Esses ícones aparecem na Barra de ferramentas de layout na parte superior do Design janela.

  12. popular o ComboBox.

    A ComboBox Fornece uma lista suspensa de opções que o usuário pode selecionar. Neste programa, a ComboBox irá conter uma lista dos seus sites favoritos da Web para acesso rápido.

    Para criar a lista de sites, selecionar o ComboBox e exibir suas propriedades. selecionar o Itens propriedade e você verá a palavra (Coleção) with an botão de reticências (...). clicar neste botão para alterar o Sumário do ComboBox. Adicionar sistema autônomo várias URLs de site da Web sistema autônomo desejar, pressionando ENTER após cada.

    ObservaçãoObservação:

    Certifique-se de incluir http:// antes de cada endereço de site.

  13. Adicionar o WebBrowser controle.

    From a Caixa de ferramentas, in the Controles comuns categoria, role para baixo até localizar o WebBrowser controle. arrastar o controle para o Windows formulário. Redimensionar o WebBrowser controle ajuste no formulário do Windows sem ocultando o ComboBox e Button controles. Se o WebBrowser controle não redimensionar com com facilidade, primeiro defina-o como o dimensionar desejado, abra suas propriedades, localizar a Dock a configuração e certifique-se de que ele está definido Nenhum. Configurando o Anchor configurações para Parte superior, inferior, esquerda, direita fará com que o WebBrowser controle para redimensionar corretamente quando você redimensiona a janela do aplicativo.

    O Controle WebBrowser é o controle que faz todo o trabalho difícil de processamento de páginas da Web. Você o acessa no seu aplicativo através uma instância da classe WebBrowser. Exibição form1.Designer.cs e você verá que uma instância dessa classe foi adicionada ao seu código de aplicativo, juntamente com instâncias de classes que representam os outros itens que você adicionou usando o designer. É nesses casos você usará quando você adiciona evento manipuladores para e telefonar métodos nos controles.

  14. Adicionar um manipulador de eventos o Button controle.

    Você agora terminou o estágio de design do seu aplicativo e está no ponto onde pode começar a adicionar algum código para fornecer a funcionalidade do programa.

    O programa deve ter evento manipuladores do botão e para cada opção de menu. Um manipulador de eventos é um método que é executado quando o usuário interage com o controle. Visual C# Express Edition cria manipuladores de evento vazio para você automaticamente.

    clicar duas vezes no botão e você verá o Code Editor para seu projeto são exibidos. Você verá que o manipulador de eventos para o evento de clicar, que é a mensagem de evento que ocorre quando o usuário clica em um botão, foi criado para você. Adicione código para o manipulador de eventos método, de modo que ele se parece com o código a seguir.

    private void goButton_Click(object sender, System.EventArgs e)
    {
        webBrowser1.Navigate(new Uri(comboBox1.SelectedItem.ToString()));
    }
    
    
    

    Esse código usa o item selecionado no momento do ComboBox controle, uma seqüência de caracteres que contém um URL da Web e transmite-a para Navigate método. O método Navigate carrega e exibe o Sumário da página da Web nesse local.

  15. Adicionar manipuladores de eventos para o MenuStrip opções.

    Retornar para o Designer janela e clicar duas vezes em subitem no menu por sua vez. Visual C# Express Edition cria métodos manipuladores de evento para cada. Edite esses métodos para que eles se parecem com o código a seguir.

    private void homeToolStripMenuItem_Click(object sender, System.EventArgs e)
    {
        webBrowser1.GoHome();
    }
    
    private void goForwardToolStripMenuItem_Click(object sender, System.EventArgs e)
    {
        webBrowser1.GoForward();
    }
    
    private void goBackToolStripMenuItem_Click(object sender, System.EventArgs e)
    {
        webBrowser1.GoBack();
    }
    
    
    

    Cada um desses manipuladores de menu chama um método de navegação que é compatível com o WebBrowser classe.

    ObservaçãoObservação:

    Você pode ver este código podem tornar-se os nomes padrão fornecidos para as opções de menu muito confusos. Por esse motivo, é uma mercadoria idéia para alterar o nome de cada menu c ontrole enquanto você criá-la pela usando o Propriedades editor. O nome do manipulador, em seguida, refletirá o nome da opção de menu.

  16. Consulte o código Visual translation from VPE for Csharp foi escrito para você.

    O Visual IDE translation from VPE for Csharp já escreveu código de inicialização para você. In Código visualizar, encontrar o construtor para o Form1 classe. Ele tem uma assinatura de public Form1(). clicar com o botão direito do mouse o InitializeComponent método que está sendo chamado a partir de dentro do construtor e, em seguida, clique em Ir para definição. Você verá todos sistema autônomo códigos que estavam sendo gravados em segundo plano à medida que você estava arrastando e soltando controles e definindo propriedades no Propriedades janela.

  17. Adicione algum código de inicialização de sua preferência.

    A última tarefa é adicionar algum código de inicialização de sua preferência ao Form1. Nunca deve ser usado para o construtor telefonar qualquer código que pode lançar uma exceção. Portanto, qualquer esse código deve estar localizado algum outro lugar e esse local é de Form1_Load método. clicar no Form1.cs [Design guia na parte superior do editor de códigos para voltar ao formulário do Windows. selecionar o formulário e no Propriedades clicar a Eventos botão (aquele com o raio) e, em seguida, clicar duas vezes em Carga. Isso adicionará um evento método do manipulador e posicione o cursor no método em Códigomodo de exibição de .

    Quando um usuário inicia o programa, o Windows notificará formulário do seu aplicativo, enviando um Load evento. Quando o formulário recebe esse evento, ela será telefonar o Form1_Load método. Métodos que são chamados em resposta a eventos são chamados de manipuladores de eventos. O sistema irá chamar seu evento no time apropriado; seu trabalho é colocar o código no manipulador de eventos que você deseja executar quando o evento ocorrer.

    In Código exibir, adicionar duas linhas para o Form1_Load método conforme mostrado no código a seguir. Isso fará com que o WebBrowser controle para exibir padrão do seu computador residência e também conjunto o valor inicial do ComboBox.

    private void Form1_Load(object sender, EventArgs e)
    {
        comboBox1.SelectedIndex = 0;
        webBrowser1.GoHome();
    }
    
    
    
  18. compilação e execute o programa.

    Pressione F5 para compilação e execute o navegador da Web. O formulário do Windows é exibido na tela e em seguida, exibe a residência padrão do seu computador. Você pode usar o ComboBox o controle para selecionar um site da Web e clicar Ir para navegar até ele. As opções de menu permitem retornar residência ou mover para frente e para trás através de sites visitados anteriormente.

    Captura de tela de exemplo do MSN

    Se você for novo para translation from VPE for Csharp de programação, isso seria ser um mercadoria momento para ler o Translation from VPE for Csharp linguagem Primer seção. Se você quiser saber mais sobre o Visual C# Express Edition ambiente de desenvolvimento e como criar aplicativos de console, usando o IntelliSense em particular, consulte Como: Criar um aplicativo de console translation from VPE for Csharp. . Para saber sobre como compilação Windows Presentation Foundation aplicativos, consulte Como: Crie um aplicativo do WPF translation from VPE for Csharp.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft