PASSAR VALORES DE UM LISTBOX PARA UM TEXTBOX

DANCOP 12/04/2017 03:36:47
#473255
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.
KERPLUNK 12/04/2017 04:31:48
#473256
Você precisa adicionar a quebra de linha:

textBox1.Text += listBox1.Items[i];
textBox1.Text += [Ô]
[Ô];
JABA 12/04/2017 14:32:19
#473265
Resposta escolhida
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;
}

FFCOUTO 12/04/2017 15:51:58
#473269
Por que não usar a função Join da classe String? Bastaria uma única linha para realizar o que ele quer.
textBox1.Text = string.Join([Ô] 
[Ô], listBox1.Items.Cast<string>().ToArray());

Obs.: e
deve estar juntos sem espaço e entre aspas
DANCOP 13/04/2017 04:00:30
#473288
Muito obrigado a todos pela ajuda, consegui resolver o problema, um abraço.
Tópico encerrado , respostas não são mais permitidas