Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

modificar datos listbox

Estas en el tema de modificar datos listbox en el foro de Visual Basic clásico en Foros del Web. holas, otra pregunta para variar, como puedo lograr, que cuando por ejemplo selecciono un nombre en un listbox y le doy click a un boto ...
  #1 (permalink)  
Antiguo 14/05/2010, 07:38
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 14 años, 5 meses
Puntos: 0
Exclamación modificar datos listbox

holas, otra pregunta para variar,

como puedo lograr, que cuando por ejemplo selecciono un nombre en un listbox y le doy click a un boto "modificar" y quiero que salga esto:

donde yo puedo modificar los datos y obviamente guardarlos.
otra duda y si son mas de 1 listbox donde tengo los datos??


gracias
  #2 (permalink)  
Antiguo 14/05/2010, 08:00
Avatar de erbuson  
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 14 años, 5 meses
Puntos: 53
Respuesta: modificar datos listbox

Hola: Te lo digo, con una condición, que me digas tu como lo haces para subir la imagen, que es que no hay manera.

Vamos con lo tuyo

Cuando le des ACEPTAR a la pregunta, tienes que modificar algo así:

ElListBox.List(ElListBox.ListIndex) = NuevoDato

Si son mas de un ListBox, logicamente, deberás tener controlado el ListBox que vas a modificar, con un If, etc.

Saludos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...
  #3 (permalink)  
Antiguo 14/05/2010, 09:08
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: modificar datos listbox

SUBIR IMAGEN

SUBE TU FOTO DESDE TU PC A ESE SITIO LUEGO COPIA EL LINK QUE TE DAN, AL POSTAIR ACA LE DAS CLIK AL ICONO DE IMAGEN [IMG][/IMG] Y LISTO.

PERO AL HACER ESO ME SALDRIA COMO SALE EN LA IMAGEN???...


GRACIAS

Última edición por carnero; 14/05/2010 a las 09:20
  #4 (permalink)  
Antiguo 14/05/2010, 09:55
Avatar de erbuson  
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 14 años, 5 meses
Puntos: 53
Respuesta: modificar datos listbox

Código HTML:
PERO AL HACER ESO ME SALDRIA COMO SALE EN LA IMAGEN???...
Si te refieres a como sale en la imagen que has subido, evidentemente depende de como hagas tu la pregunta, por lo que aqui creo ver es un nuevo formulario con los botones de Aceptar y Cancelar, que es 'similar' al InputBox pero mas personalizado.

Deberías hacer algo que se asemeje si pretendes conseguir EXACTAMENTE LO MISMO, aunque no se realmente cual es tu idea.

Prueba este código en el Click de tu ListBox y cambia donde dice List1 por el nombre del ListBox tuyo

Private Sub List1_Click()
Dim Dato As String
Dato = InputBox("Nuevo nombre:", "Cambiar nombre", List1.Text, Me.Left, Me.Top + 480)
If Dato <> "" Then
List1.List(List1.ListIndex) = Dato
End If
End Sub


Esto sería una idea similar, pruebala y decide.
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...
  #5 (permalink)  
Antiguo 26/05/2010, 19:09
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: modificar datos listbox

otra consulta como puedo hacer que el espacio donde se escribe loq ue quiero agregar sea mas grande???

Última edición por carnero; 26/05/2010 a las 19:16
  #6 (permalink)  
Antiguo 26/05/2010, 23:32
Avatar de erbuson  
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 14 años, 5 meses
Puntos: 53
Respuesta: modificar datos listbox

Si estás utilizando en InputBox propio de VB, me temo que no puedas aumentar tampoco el tamaño de la Caja (TextBox) donde se efectúa la pregunta.

De ahí que lo más práctico y lo que hace la mayoría es crearse un llamemosle "MiInputBox" personalizado ya que así le puedes poner un TextBox Multilinea, etc.

Saludos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...

Etiquetas: listbox, modificar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:05.