dos valores en un DBLookupComboBox
Hola Compañeros.
En esta ocasión necesito saber como poner 2 valores en un DBLookupComboBox. necesito mostrar nombre y apellido que son 2 campos diferentes en mi tabla. espero me puedan ayudar gracias. |
Hola.
Completa las siguientes propiedades del TDBLookupComboBox:
Saludos. |
Cita:
gracias por tu aporte. |
Hola.
La propiedad ListField, de tipo string, contiene el valor o valores de el/los campos que van a ser mostrados, quizá haya otro modo de hacerlo pero lo único que se me ocurre ahora, es recurrir a la propiedad DisplayWidth del TField relacionado. Veo dos opciones, la primera ajustando arbitrariamente la longitud de los campos a mostrar, ejemplo: Esto es simple y rápido pero truncará los valores si estos exceden el valor que se designo a la propiedad DisplayWidth. La segunda es hacer un recorrido previo del TDataSet para calcular el valor máximo de cada campo a mostrar y luego ajustar la propiedad DisplayWidth a ese valor: A esta última forma le veo dos inconvenientes, el primero que si existe algún campo con un valor de longitud igual al declarado en el campo es inútil. El segundo es que es ineficiente ya que recorre todo el dataset para hallar los máximos. También está la posibilidad de reducir el tamaño de la fuente pero, lógicamente tiene un límite y pienso que ya lo debes haber intentado... Por otro lado tomá en cuenta, que esto esta pensado para tratar con TStringField y también salvar los valores originales de las propiedades DisplayWidth de los campos modificados para restaurarlos al salir. Saludos. |
La franja horaria es GMT +2. Ahora son las 23:03:25. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi