PASSAR VALORES DE UM LISTBOX PARA UM TEXTBOX
Olá, estou tentando passar os valores selecionados de um Listbox para um Textbox, porém quando passo eles ficam todos na mesma linha e eu gostaria que fica-se um sobre o outro, por ex os valores do ListBox são:
a
b
c
d
mas quando passo para o Textbox fica :> abcd
já setei o Textbox para multilinhas e o WordWrap para true
estou usando o seguinte código:
{
for (int i = 0; i < listBox1.Items.Count; i++)
{
textBox1.Text += listBox1.Items[i];
}
}
desde já fico muito agradecido pela ajuda.
a
b
c
d
mas quando passo para o Textbox fica :> abcd
já setei o Textbox para multilinhas e o WordWrap para true
estou usando o seguinte código:
{
for (int i = 0; i < listBox1.Items.Count; i++)
{
textBox1.Text += listBox1.Items[i];
}
}
desde já fico muito agradecido pela ajuda.
Você precisa adicionar a quebra de linha:
textBox1.Text += listBox1.Items[i];
textBox1.Text += [Ô]
[Ô];
Citação:textBox1.Text += listBox1.Items[i];
textBox1.Text += [Ô]
[Ô];
KerpLunk, com somente a quebra de linha, não funciona.
DanCop, faça assim:
for (int i = 0; i < listBox1.Items.Count; i++)
{
textBox1.Text += listBox1.Items[i] + Environment.NewLine;
}
Por que não usar a função Join da classe String? Bastaria uma única linha para realizar o que ele quer.
Obs.: e
deve estar juntos sem espaço e entre aspas
textBox1.Text = string.Join([Ô]
[Ô], listBox1.Items.Cast<string>().ToArray());
Obs.: e
deve estar juntos sem espaço e entre aspas
Muito obrigado a todos pela ajuda, consegui resolver o problema, um abraço.
Tópico encerrado , respostas não são mais permitidas