![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Propiedades dbcombobox y dbgrid
Hola s todos!!
Estoy con dos pequeñas dudas, a las que no encuentro como solucionar y recurro a uds.. Trabajo con: *Delphi7 *BD: sql manager *Motor BD: firebird *IBDataBase *IBDataSet *IBDataSource *IBQuery *IBTransaction Ubicados en un DataModule Primera duda: Tengo un DBComboBox en un form, lo que yo necesito es saber si existe una propiedad con la cual yo con solo hacer un click sobre el combo me despliegue la lista del combo.. Sino tengo que presionar la flechita para q aparezca la lista...Tambien me gustaria que este a la vista del combo un item que diga algo como (-Seleccione localidad-), entonces yo presiono sobre el y me despliegue la lista, entonces necesitaria una propiedad para q me muestre siempre el primer item en el combo.. (¿Me explico?) Segunda duda: Tengo dos Form (Form1 y Form2).. En el form1 tengo un dbedit y un boton(buscar) el cual al presionarlo me lleva al form2, donde tengo ubicada un dbgrid, del cual selecciono un registro y este me lo muestra luego en el dbedit del Form1. Esto lo logro conectando al dbedit y al dbgrid al mismo DataSourse del mismo DataSet para que se haga la relacion y me muestre el registro.. Ahora viene mi problema: yo cada vez que ingreso al Form1, en el dbedit siempre me aparece el registro q esta seleccionado por defecto en la grilla y yo necesito que ese dbedit este vacio, justamente para llenarlo con el registro q yo quiera poner.. Para solucionarlo pense en sacarle el focus, por decirlo de una manera, a la grilla. Es decir que cuando esté yo ubicada en la grilla, en ella no haya ningun registro ya seleccionado por defecto, que se seleccione cuando yo le haga clic.. (¿Se entiende?) Esto se puede hacer con alguna propiedad o codigo?? Es solo sacarle el foco a la grilla porque siempre esta ubicado en el primer registro.. Entonces asi en el dbedit no me va a aparecer nada xq no hay ningun resgitro seleccionado.. Desde ya muchas gracias.. espero haber sido clara, si sugieren otra solucion mas facil de la que propuse bienvenida sera.. Saludos.- |
#2
|
||||
|
||||
hola
sobre el primer punto... estoy revisando sobre el segundo punto... porque no usas en EDIT en lugar de un DbEdit ?
__________________
Dulce Regalo que Satanas manda para mi..... |
#3
|
||||
|
||||
Hola Vales.
En el DBComboBox podés poner su propiedad Style = csDropDownList. Para lo segundo si DBEdit y DBGrid estan conectados al mismo DataSource no lo veo viable. No depende de que el DBGrid tenga o no el foco, si no de en que posición te halles en la tabla en ese momento. Si el DBEdit está en blanco sucede que: O no tiene asignado un DataSource o el DataSet asociado está vacio o se acaba de realizar un Insert o Append. De todos modos se supone que debe estar vacío cuando estás por insertar un nuevo registro, por lo que hacer un Insert o Append antes de entrar al DBEdit te dará el resultado que buscas. Si se tratase de una consulta o modificación te convendría usar otro componente como DBLookupComboBox, DBComboBox, DBGrid, ... Saludos. Edito: No había visto la respuesta de oscarac, que por cierto es perfectamente válida.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 26-05-2011 a las 19:32:32. |
#4
|
|||
|
|||
Hola!
*La propiedad Style = csDropDownList esta bien, era eso lo que necesitaba.. *Con respecto a los segundo ami se me complicaba con los edit y ecfisa me habia dado la solucion con los dbedit, es por ello que lo hago asi.. Yo tengo hecho un append en el evento OnShow del formulario y luego cuando doy aceptar despues de que seleccione los registros de la grilla.. Pero no me aparecen vacios cuando ingreso al formulariio.. Muchas gracias por sus respuestas. |
#5
|
||||
|
||||
Hola Vales.
Cita:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Propiedades DBGrid | Iskariote0087 | Varios | 2 | 15-05-2006 20:11:25 |
Mantener las propiedades de un DBGrid !!! | TriLoCBA | Conexión con bases de datos | 5 | 29-08-2005 14:54:50 |
DBGrid y DBComboBox | gluglu | Conexión con bases de datos | 0 | 08-10-2004 11:38:39 |
DBGrid con DBCombobox | lafirma | OOP | 5 | 18-05-2004 23:48:31 |
DBComboBox dentro de un DBGrid..Como? | Sóstrato | OOP | 1 | 24-05-2003 01:52:21 |
![]() |
|