PDA

Ver la Versión Completa : Ayuda! con el combobox


bonjovi55
29-11-2012, 12:42:30
hola trabajo con vb6

tengo un combobox que contiene las especialidades de los medicos de un consultorio lo q quiero es q cuando el operador de la pc ing. los datos de medico ingrese la especialidad por un inputbox y un boton de añadir lo ponga en la lista del combo los seleccione y que la especialidad q agrego qede en el combo para siempre. cuando sierre el programa y vuelva a abrir este esa especialidad me dijeron q con el listcount se hace pero noce.un dato es con vb6 y sin base de datos osea los datos estan en un dat.pero no en acces o algo asi

Private Sub AgreEsp_Click()
NuevaEsp = InputBox("Ingrese Nueva Especialidad", , "Especialidad del Medico")
If NuevaEsp <> "" Then
ComEsp.AddItem (NuevaEsp)
Else
z = MsgBox("Por Favor Ingrese Especialidad", , "Error")
ComEsp.SetFocus
End If
End Sub

ai lo agrega pero cuando lo cierro y entro de vuelta no aparece lo q agrege, se q algo le falta ai me podrian decir q es lo q falta?

inocentguygt
30-11-2012, 10:48:14
Claro porque estás agregando items en modo de ejecución y esos solo están disponibles para la sesión que ejecutas al cerrar se pierden. Lo que necesitas es utilizar un dataset a cualquier base de datos y obviamente ya no podrías usar el additem, sino que actualizar la base de datos y recargar los datos con el metodo fill. Otra forma seria que grabaras en un archivo de texto con un streamwriter y cargaras todos los valores en el evento load del formulario y grabarlos nuevamente al salir. Busca ejemplos de:

DataSet
Stream Writer
combobox datasource.

Saludos.

rsotelo
19-02-2013, 15:48:52
necesitas una base de datos... hay un tutorial muy bueno con video y explicaciones en la pagina cesarcancino.com a mi me sirvio mucho para desarrollar el software de mi empresa