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
No menu File, clique em New Project.
A caixa de diálogo New Project será exibida.
clicar Aplicativo do Windows Formse, em seguida, clicar OK.
Um formulário denominado Form1 é adicionado ao projeto.
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
Adicione um controle Button ao formulário e altere as propriedades a seguir na janela Properties:
Propriedade
Valor
Nome
addItems
Texto
Adicionar
Para criar uma caixa de diálogo
Sobre o Projeto menu, clicar Adicionar formulário do Windows, deixe o nome padrão de Form2e, em seguida, clicar Adicionar.
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).
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
Adicionar um Button o controle para o formulário e alterar as propriedades seguintes na Propriedades janela:
Propriedade
Valor
Nome
okButton
Texto
OK
Recuperando dados de uma caixa de diálogo
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.
Para recuperar dados de uma caixa de diálogo.
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.
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(); }
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();
clicar com o botão direito do mouse no Form1 no O gerenciador de soluções e clique em Exibir Designer.
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();
Pressione F5 para executar o código.
Quando o formulário for aberto, clicar Adicionar.
Quando a caixa de diálogo é aberta, digite a seguinte lista de cores e pressione ENTER após cada palavra.
Azul
Verde
Amarelo
Vermelho
Clique em OK.
Verifique se os dados digitados na caixa de diálogo aparecem na caixa de listagem de Form1.
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