FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Seleccionar una fila de un DBGrid
HOLA A TODOS ................
Tengo un dbgrid, y necesito que al seleccionar una fila, se seleccione toda la fila y no solo una sola celda. Ademas necesito obtener los datos de los campos seleccionados y guardarlos en variables distintas. Tambien me gustaria saber como puede saber si se selecciono una fila o muchas o ninguna. Muchas gracias por su atencion, su tiempo y su ayuda!!! |
#2
|
||||
|
||||
En la propiedad Options del DBGrid puedes activar la opción dgRowSelect (o nombre similar). Los campos los obtienes del dataset asociado, por ejemplo, si es un Table, usas Table.FieldByName('campo').AsString.
// Saludos |
#3
|
|||
|
|||
Si pero como obtengo los datos seleccionados, por ejemplo del dato de la primer celda seleccionada.
El DBGrid tiene asociado un datasource y el datasource un zquery. Gracias!! |
#4
|
||||
|
||||
el dato lo obtienes de tu Zquery... el dbgrid es solo una representación del mismo. Según te muestre el cursor del dbgrid, ese será el registro seleccionado en tu ZQuery y de ahí podrás tomar los datos que necesites.
__________________
|
#5
|
||||
|
||||
Bueno... el DBGrid tiene la propiedad SelectedRow ¿no?
Si tienes activada la opción multiselect del DBgrid, creo que la propiedad es "Selections" y guarda un bookmark, tambien puede usarse dbgrid.GotoNextSelection o algo por el estilo... la neurona se me está durmiendo.... Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#6
|
|||
|
|||
Gracias
Ya Entendi... :d :d |
#7
|
|||
|
|||
Hola a todos
tengo un Zquery ,datasource, dbgrid ,combobox, edit ,boton(buscar) y boton (modificar). Seleccionando en el combobox el campo e introduciendo en el edit la sentencia para que busque ( para el like) y pulsando en buscar, me muestra los datos encontrados en el dbgrid, eso funciona. Pero teniendo activada la opción dgRowSelect del DBGrid mi problema es que si query me devuelve solo un registro me deja seleccionar la fila y tras pulsar modificar en los dbedit me aparecen los datos de ese registro, pero cuando el query me devuelve + de 1 registro, cuando trato de seleccionar una fila ( solo quiero seleccionar una para poder modificar ) me sale un error: stackoverfow ( creo q lo escribi mal) alguien sabe a que puede deberse?? Saludos y gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Seleccionar fila DBgrid ?? | Coco_jac | Varios | 3 | 25-05-2010 16:58:41 |
pasar codigo DBGrid a cxGrid, seleccionar una fila y cambiar el color, no desapareser | sakuragi | OOP | 13 | 11-02-2006 10:02:07 |
Seleccionar una fila en un DBGRID | erickperez6 | Conexión con bases de datos | 1 | 02-05-2004 16:49:34 |
seleccionar fila de un DBGrid | empty | Varios | 1 | 31-03-2004 12:00:47 |
Seleccionar una fila de un dbgrid | NuncaMas | Conexión con bases de datos | 3 | 22-01-2004 09:55:48 |
|