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 |
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. ;) |
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 |
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