AGREGAR Y QUITAR ITEMS A UN LISTBOX (VB 2005)

05/01/2006 - 16:26 por gambini | Informe spam
Hola a todos. Les alcanzo código y también una pregunta. Lo encontré en una
aplicación y funciona. Tengo un Form1 que contiene un ListBox1, btnAgregar,
btnQuitar, y btnRenombrar. Eso es todo. Con el btnAgregar(con
ListBox1. Items.Add("Producto1")) agrego "Producto 1" en el ListBox1, y
puedo agregar "n" items mediante un loop. Con el
btnQuitar (con ListBox1. Items.Remove(ListBox1.SelectedItem) elimino
cualquier item del ListBox1 previamente seleccionado con el mouse. Pero, aquí
viene el problema: selecciono cualquier item del ListBox1 con el mouse, el
item obviamente se ilumina con una franja azul; pero, clickeo el mouse y no
ingreso al contenido del item para modificarlo manualmente (como en el
Windows Explorer). Quiero hacerlo mediante código en el btnRenombrar, pero
¿cuál es ese código?.
 

Leer las respuestas

#1 Guillermo guille
09/01/2006 - 21:14 | Informe spam
Si estás usando un ListBox, no podrás editar el contenido de forma drecta,
eso lo puedes hacer con un ListView.

Como no puedes renombrar el elemento directamente, deberías añadir una caja
de textos en la que se muestre el elemento que selecciones, después modifica
el contenido de la caja de textos y en el evento Click del botón renombrar
puedes agregar algo como esto:

ListBox1.Items(ListBox1.SelectedIndex).Text = TextBox1.Text

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te recuerdo que puedes entrar en mi sitio desde:
http://www.elguille.info/ y http://www.mundoprogramacion.com/
Los foros en: http://foros.elguille.info/

"gambini" escribió en el mensaje
news:
Hola a todos. Les alcanzo código y también una pregunta. Lo encontré en
una
aplicación y funciona. Tengo un Form1 que contiene un ListBox1,
btnAgregar,
btnQuitar, y btnRenombrar. Eso es todo. Con el btnAgregar(con
ListBox1. Items.Add("Producto1")) agrego "Producto 1" en el ListBox1, y
puedo agregar "n" items mediante un loop. Con el
btnQuitar (con ListBox1. Items.Remove(ListBox1.SelectedItem) elimino
cualquier item del ListBox1 previamente seleccionado con el mouse. Pero,
aquí
viene el problema: selecciono cualquier item del ListBox1 con el mouse, el
item obviamente se ilumina con una franja azul; pero, clickeo el mouse y
no
ingreso al contenido del item para modificarlo manualmente (como en el
Windows Explorer). Quiero hacerlo mediante código en el btnRenombrar, pero
¿cuál es ese código?.

Preguntas similares