![]() |
¿DbListbox ¿Cómo seleccionar item, en runtime?
Hola.
Aqui con una duda, he usado el Listbox1 y si le agrego items. al ejecutar el programa, puedo seleccionar con el cursor del ratón cualquier item del Listbox1. el item seleccionado se sombrea en modo indicativo de que esta seleccionado. pero con el DbListbox no puedo seleccionar ningun item. agrege los items asi Código:
procedure TMainForm.Button2Click(Sender: TObject); oara hacer unas querys Una ayuda, de favor. |
mismo problema
Buenas, estoy teniendo el mismo problema, conseguiste solucionarlo y poder seleccionar items??
|
Si no deja seleccionar ninguno, es que faltará por indicar el DataSource, o el Field (nombre del campo donde guardar la elección), que deberá ser de tipo string.
Quizás, si se trata de una consulta a varias tablas, no te deje editar el registro, por ende, "no deja seleccionar nada". Ahora mismo no recuerdo más causas posibles. Para saber la elección, puedes consultar el propio campo de la Base de datos. Saludos |
No si cargarlo cargo bien los datos, hago una select a dos tablas y muestro la descripción de un campo de la segunda.
Pero luego no puedo hago click y es como si no hiciera nada, lo que quiero es poder pinchar y que se muestre como seleccionado el pulsado. NO se si se puede hacer así con el onclick o tengo que meter un navigator para que itere y poder seleccionar uno. |
Para salir rápidamente de la duda, pon el DBNavigator enlazado al mismo datasource que el dbListbox. Ejecuta el programa.
En el DBNavigator tienes un botón de "Edit record", púlsalo: - Si el botón de "Guardar Cambios" del DBNavigator se queda en gris, significa que tu dataset original no es editable, y por eso no te deja elegir nada en el DBListbox. - Si El mismo botón de antes te permite guardar los cambios, pero el Listbox no funciona, es que te falta configurar alguna propiedad. En este caso tendrías que dar más información, nombre de las tablas involucradas, nombres de los campos, qué quieres mostrar en el Dblistbox y en qué campo quieres que se guarde, etc. Saludos |
La franja horaria es GMT +2. Ahora son las 02:20:38. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi