Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   validacion de multiseleccion en un dbgrid (https://www.clubdelphi.com/foros/showthread.php?t=8471)

armando 24-03-2004 03:32:40

validacion de multiseleccion en un dbgrid
 
:D hola a todos
tengo el siguiente problema
utilizo delphi 5 y paradox
tengo una tabla conectada a un dbgrid y
necesito validar unos datos despues de hacer una seleccion multiple
es decir : como saber que renglones tengo seleccionados

de antemano gracias....................
saludos desde la bella ciudad de la Puebla de los Angeles, México

jachguate 24-03-2004 04:51:10

Contestare de memoria... asi que puedo fallar, pero tenes dos caminos.

Tenes que recorrer el DataSet, y por cada fila, verificar si está seleccionada en el grid. Ahora no tengo delphi a mano, pero recuerdo que el método (del grid) es IsSelected o CurrentSelected... algo asi.

Por otro lado, tenes una colección de Bookmarks en el grid, que tienen un apuntador a cada fila seleccionada... pero el nombre de esa propiedad, o método si te lo debo por ahora...

Saludos.

;)

roman 24-03-2004 07:30:49

El nombre de la propiedad que te indica el compañero jachguate es SelectedRows. SelectedRows es de tipo TBookmarkList y te da acceso a un arreglo de Bookmarks. Cada Bookmark es un string que de manera única identifica un registro. Para acceder a este registro puedes apuntar la propiedad Bookmark de la tabla a alguno de la lista. Por ejemplo:

Table1.Bookmark := DBGrid1.SelectedRows.Items[3]

te coloca en el registro correspondiente al tercer renglón (contando desde 0) seleccionado.

// Saludos

armando 25-03-2004 17:27:24

todo salio ok
 
ok les agradesco :D y una disculpa por responder hasta hoy
detodas formas todo salio bien gracias
...... :p


La franja horaria es GMT +2. Ahora son las 14:07:49.

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