Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: v3ng4nz3 en 22 Octubre 2010, 13:53 PM

Título: Ayuda datos con funcion Split a Listview
Publicado por: v3ng4nz3 en 22 Octubre 2010, 13:53 PM
Hola a todos.

Tengo el siguiente codigo:

   Dim vDatos() As String
   Dim Item As ListItem
   Dim i As Long

   vDatos = Split(enlace.text, "http://")

   For i = LBound(vDatos) To UBound(vDatos)
       Set Item = lstListing.ListItems.Add(, , vDatos(i))
   Next


El cual tengo un textbox donde pego enlaces, y los separa uno a uno para posteriormente añadirlos en orden en una listview, todo es correcto, pero cuando se añade todo a la listview, siempre me deja un espacio que es lo ultimo que añade, quedandose así:

(http://img64.imageshack.us/img64/7704/problemvb.jpg)

No tengo mucha idea de que sucede, alguien puede ayudarme?

Muchas gracias.

Título: Re: Ayuda datos con funcion Split a Listview
Publicado por: 79137913 en 22 Octubre 2010, 15:02 PM
HOLA!!!

Fijate asi:
Código (vb) [Seleccionar]
   Dim vDatos() As String
   Dim Item As ListItem
   Dim i As Long

   vDatos = Split(enlace.text, "http://")

   For i = LBound(vDatos) To UBound(vDatos)
       If vDatos(i)<>"" then
       Set Item = lstListing.ListItems.Add(, , vDatos(i))
       End If
   Next


GRACIAS POR LEER!!!
Título: Re: Ayuda datos con funcion Split a Listview
Publicado por: v3ng4nz3 en 22 Octubre 2010, 15:15 PM
Muchisimas gracias, funciona :)

Ahora me surge otro problema, supongo que será por el salto de linea, el textbox tiene multiline activado, y cuando inserto enlaces en multilinea en la listview aparecen así:

(http://img828.imageshack.us/img828/5585/papantatas.jpg)

Alguna idea de como solucionar esto?

Muchas gracias
Título: Re: Ayuda datos con funcion Split a Listview
Publicado por: Psyke1 en 22 Octubre 2010, 15:21 PM
Puede que así :

Código (vb,3) [Seleccionar]
Dim sPath                         As String
sPath = "www.visual-coders.com.ar" & vbNewLine & vbNewLine
sPath = Replace$(sPath, vbNewLine, vbNullString)
Debug.Print sPath


DoEvents! :P
Título: Re: Ayuda datos con funcion Split a Listview
Publicado por: raul338 en 22 Octubre 2010, 15:22 PM
Código (vb) [Seleccionar]

vDatos(i) = Replace$(vDatos(i), vbNewLine, "")


Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.
:¬¬ :¬¬