Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: ‭lipman en 10 Noviembre 2006, 19:58 pm



Título: Eliminar Texto Seleccionado De Un ListBox
Publicado por: ‭lipman en 10 Noviembre 2006, 19:58 pm
Que conste que ya he buscado (por eliminar listbox) y de los tres posts que salieron, xDie, estubo a punto de solucionarme la duda (http://foro.elhacker.net/index.php/topic,142369.0.html), pero al final, no lo resolvieron.

Bueno, solamente es eso, me gustaria poder eliminar desde un commandbutton el elemento seleccionado de un listbox.

Gracias


Título: Re: Eliminar Texto Seleccionado De Un ListBox
Publicado por: Jareth en 10 Noviembre 2006, 20:48 pm
Código:
 List1.RemoveItem List1.ListIndex
Saludos.


Título: Re: Eliminar Texto Seleccionado De Un ListBox
Publicado por: ‭lipman en 10 Noviembre 2006, 21:33 pm
Al final he podido solucionarlo de esta manera:

Código:
Private Sub cmd3_Click()
Dim i As Integer
For i = 0 To Lista.ListCount - 1
    If Lista.Selected(i) = True Then
        Lista.RemoveItem (i)
        Exit For
    End If
Next i
End Sub

Bueno gracias


Título: Re: Eliminar Texto Seleccionado De Un ListBox
Publicado por: NYlOn en 10 Noviembre 2006, 21:49 pm
 :huh:

y por que no lo haces con el codigo que te dejo Jareth??
no tienes que usar bucles, y en el caso de que sea un listbox con muchos items, tardaria muchisimo mas el metodo que estas usando...


Título: Re: Eliminar Texto Seleccionado De Un ListBox
Publicado por: ‭lipman en 10 Noviembre 2006, 21:59 pm
Bueno, el que he posteado me lo dieron antes, y de ese modo venia aqui a ponerlo, pero cuando vi que me habia contestado dije... voy a probar el que me ha dicho jareth, y pensé que como en su codigo no aparece la palabra selected, pensaria que no haria lo que yo pensaba.

De todas maneras gracias, y es que ya he puesto ese codigo en el programa que he posteado arriba.