Como copiar dados de um ListBox para um TextBox multilinha

Escrito por mike wallace | Traduzido por josé fabián
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como copiar dados de um ListBox para um TextBox multilinha
A interface é a parte visual de um programa (Ablestock.com/AbleStock.com/Getty Images)

O framework do software .Net, da Microsoft, é um conjunto extenso de ferramentas que permite aos desenvolvedores criar interfaces visuais para os programas. Dois componentes gráficos comumente usados são o "ListBox" e o "TextBox". O "ListBox" é uma caixa grande que contém uma lista de elementos de texto. O "TextBox" é uma caixa similar que aceita uma cadeia de texto, mas pode armazená-lo em várias linhas. Além disso, pode colocar-se em um "TextBox" o conteúdo de um "ListBox".

Nível de dificuldade:
Moderadamente fácil

Outras pessoas estão lendo

O que você precisa?

  • Visual Studio 2010

Lista completaMinimizar

Instruções

  1. 1

    Clique no ícone do programa Visual Studio 2010 para abri-lo. Quando ele carregar, selecione "Arquivo > Novo > Projeto" e clique em "Aplicativo de Visual C#/Windows Forms". Um novo projeto será criado e um formulário vazio aparecerá na janela principal do editor.

  2. 2

    Busque o painel "Caixa de ferramentas" do lado esquerdo ou direito da tela. A caixa de ferramentas contém uma lista de componentes gráficos utilizáveis, tais como o "ListBox". Clique no elemento com este nome e arraste-o para o formulário principal.

  3. 3

    Repita o passo anterior com o controle "TextBox".

  4. 4

    Clique no elemento "TextBox" e busque o painel "Propriedades", que normalmente se encontra ao lado da caixa de ferramentas. Busque a propriedade "Multiline" ("Multilinha") e estabeleça o valor em "True" ("Verdadeiro").

  5. 5

    Clique no elemento de menu "Visualizar", na parte superior da interface do Visual Studio 2010. Selecione "Código" no menu que aparece. A vista agora mudará do editor visual para o editor de código. Busque o texto "InitializeComponent()" que se encontra aproximadamente pela metade da página. Coloque todo o código depois dessa linha de texto.

  6. 6

    Prepare o ListBox para aceitar dados com a seguinte linha de código:

    ListBox1.BeginUpdate();

  7. 7

    Guarde alguns conteúdos no ListBox como, por exemplo, as frases "Número 0" a "Número 49". Isso pode ser feito com um laço "for" como o seguinte:

    for (int x = 0; x < 50; x++) { listBox1.Items.Add("Número " + x.ToString()); }

  8. 8

    Finalize o processo de atualização de dados do ListBox por meio da seguinte instrução:

    ListBox1.EndUpdate();

  9. 9

    Crie uma lista de elementos selecionados do ListBox. Esses elementos podem depois ser adicionados ao TextBox multilinha. Digite o laço "for" abaixo para selecionar todos os elementos do ListBox.

    for (int x = 0; x < 50; x++) { ListBox1.SetSelected(x, true); }

  10. 10

    Passe todo o texto do ListBox para o TextBox por meio de outro laço "for". Para fazer isso, digite o seguinte:

    for (int x = 0; x < 50; x++) { TextBox1.Text += listBox1.SelectedItems[x].ToString();}

  11. 11

    Execute o programa por meio do botão verde "Reproduzir". Aparecerá um formulário de Windows Form com duas caixas, o TextBox multilinha e o ListBox. Ambos terão o mesmo conteúdo, uma lista de frases que irão desde "Número 0" até "Número 49".

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível