FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
validacion de multiseleccion en un dbgrid
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 |
#2
|
||||
|
||||
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.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
||||
|
||||
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 |
#4
|
|||
|
|||
todo salio ok
ok les agradesco y una disculpa por responder hasta hoy
detodas formas todo salio bien gracias ...... |
|
|
|