Tengo un problema el cual no he podigo resolverlo:

en un textbox multi linea tengo varios correos separados por un espacio y quiero agregarlos a un listbox.

Eh usado instr , left,mid pero todo termina mal.

Alguien me ayuda porfa

http://byronlabs.blogspot.com/

Código: Seleccionar todo

string[] correos = textbox1.Text.Split(' ', StringSplitOptions.RemoveEmptyEntries));
              foreach (string q in correos)
            {
                listBox1.Items.Add(q);
            }
el StringSplitOptions.RemoveEmptyEntries es opcional.

si con un espacio te referis a una nueva linea va asi:

Código: Seleccionar todo

char[] r = { '\r' };
string[] correos = textbox1.Text.Split(r, StringSplitOptions.RemoveEmptyEntries));
         foreach (string q in correos)
            {
                listBox1.Items.Add(q);
            }
Hola hermano, lo mismo que te dice Vampirox pero en VB

Código: Seleccionar todo

   Dim B() As String
        Dim C As Integer
        B = Split(TextBox1.Text, vbCrLf)
        '_______________________________________________
        For C = 0 To B.Count - 1

            ListBox1.Items.Add(B(C))

        Next
        '________________________________________________
Si tienes los correos en forma lineal reemplazas B = Split(TextBox1.Text, vbCrLf) por B = Split(TextBox1.Text, " ")

PD : Recuerda que esto va e Desarrolo y Dudas de Programacion
Imagen
Gracias
http://byronlabs.blogspot.com/
Cerrado

Volver a “VB/.NET”