Partilhar via


Como: Recuperar dados de uma caixa de diálogo

Caixas de diálogo permitem que o programa interagir com usuários e recuperar dados que os usuários foram inseridos na caixa de diálogo para uso em seu aplicativo.Há várias caixas de diálogo internas que você pode usar em seus aplicativos.Para obter mais informações, consulte Usando caixas de diálogo internas no seu aplicativo.Você também pode criar suas próprias caixas de diálogo.

Uma tarefa comum no desenvolvimento de Windows Forms está exibindo uma caixa de diálogo para coletar informações quando um usuário clica em um botão no formulário principal de um aplicativo.Você pode ver um exemplo no Visual C# Express Edition IDE. Quando você adiciona um ListBox controle a um formulário, você pode clicar na Itens propriedade a Propriedades janela para exibir uma caixa de diálogo.Esta caixa de diálogo permite que você digitar rapidamente o texto em linhas separadas de uma caixa de texto. O aplicativo, em seguida, adiciona cada linha de texto para ListBox controle quando você clica em OK.Se você quiser que os usuários possam adicionar seus próprios itens a uma caixa de listagem em seu aplicativo, você pode criar sua própria caixa de diálogo editor de seqüência de caracteres.

Para criar o formulário principal do aplicativo

  1. No menu File, clique em New Project.

    A caixa de diálogo New Project será exibida.

  2. clicar Aplicativo do Windows Formse, em seguida, clicar OK.

    Um formulário denominado Form1 é adicionado ao projeto.

  3. From a Caixa de ferramentas, arrastar a ListBox controlar ao formulário e alterar a propriedade a seguir no Propriedades janela:

    Propriedade

    Valor

    Modificadores

    Público

  4. Adicione um controle Button ao formulário e altere as propriedades a seguir na janela Properties:

    Propriedade

    Valor

    Nome

    addItems

    Texto

    Adicionar

  1. Sobre o Projeto menu, clicar Adicionar formulário do Windows, deixe o nome padrão de Form2e, em seguida, clicar Adicionar.

  2. From a Caixa de ferramentas, arrastar a Label o controle para o formulário e altere o Textopropriedade para inserir a seqüência de caracteres (um por linha).

  3. Adicionar um TextBox o controle para o formulário e alterar as propriedades seguintes na Propriedades janela.

    Propriedade

    Valor

    Multiline (de múltiplas linhas)

    True

    Barras de rolagem

    Ambos

    Size (Tamanho)

    255, 160

  4. Adicionar um Button o controle para o formulário e alterar as propriedades seguintes na Propriedades janela:

    Propriedade

    Valor

    Nome

    okButton

    Texto

    OK

Há várias maneiras, você pode passar dados de um formulário do Windows para outro.Neste exemplo, você irá passar Form1 para o construtor da Form2.

  1. clicar duas vezes o OK botão para criar o padrão de Click manipulador de eventos.

    Antes de adicionar código para esse procedimento, você deve criar uma variável para o formulário principal e criar um novo construtor para o Form2 classe.

  2. Adicione o seguinte código abaixo o construtor padrão.Esse código cria um construtor sobrecarregado que requer Form1 sistema autônomo um parâmetro.

    Form1 mainForm;
    
    public Form2(Form1 mainForm)
    {
        this.mainForm = mainForm;
        InitializeComponent();
    
    }
    
  3. No Click evento manipulador do okButton, adicione o código a seguir. Esse código apaga todo o texto existente no lista caixa, atribui a cada linha do texto da caixa de texto em Form2 para uma matriz e, em seguida, adiciona cada item da matriz para o lista caixa Form1.

    if (this.textBox1.Text != string.Empty)
    {
    
        mainForm.listBox1.Items.Clear();
    
        string[] stringsEntered = textBox1.Lines;
    
        for (int count = 0; count < stringsEntered.Length; count++)
        {
    
            mainForm.listBox1.Items.Add(stringsEntered[count]);
    
        }
    
    }
    this.Close();
    
  4. clicar com o botão direito do mouse no Form1 no O gerenciador de soluções e clique em Exibir Designer.

  5. clicar duas vezes o Adicionar botão para adicionar o padrão de Click manipulador de eventos e adicione o código a seguir para criar uma instância de Form2 e exibir o formulário:

    Form2 subForm = new Form2(this);
    subForm.Show();
    
  6. Pressione F5 para executar o código.

  7. Quando o formulário for aberto, clicar Adicionar.

  8. Quando a caixa de diálogo é aberta, digite a seguinte lista de cores e pressione ENTER após cada palavra.

    Azul

    Verde

    Amarelo

    Vermelho

  9. Clique em OK.

  10. Verifique se os dados digitados na caixa de diálogo aparecem na caixa de listagem de Form1.

  11. Feche o aplicativo.

Consulte também

Conceitos

Usando caixas de diálogo internas no seu aplicativo

Projetando uma interface de usuário translation from VPE for Csharp Visual

Outros recursos

Caixas de diálogo (translation from VPE for Csharp Visual)

Tour guiado do Visual translation from VPE for Csharp