Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Registros en un Grid (https://www.clubdelphi.com/foros/showthread.php?t=19998)

JorgeBec 02-04-2005 01:30:03

Registros en un Grid
 
Hola Comunidad! La pregunta es la siguiente, dentro de un Grid se puede hacer una MultiSeleccion de registros, pero como saber los datos de ese registro seleccionado. Se que el Grid es un contenedor de registros, pero siempre que me posicionaba en un registro accesaba a sus datos haciendo referencia al Query o al Table no al Grid. No se si me explique???

marcoszorrilla 02-04-2005 09:15:49

Si los usuarios seleccionan filas en una rejilla, se puede navegar y procesar éstas. El componente DbGrid tiene una propiedad MULTISELECT, en la cual almacena una lista con marcas en cada fila que se encuentre seleccionada.

Código Delphi [-]
 var i: Integer;
 begin
   for i := 0 to MiDbGrid.SelectedRows.Count-1 do
   begin
     MiDbGrid.DataSource.DataSet.Bookmark := MiDbGrid.SelectedRows[i];
 
     {Aquí se pueden procesar los registros seleccionados.
      Por ejemplo para sumar el campo Saldo}
     Inc(Saldo, MiDbGrid.DataSource.DataSet.FieldByName('Saldo').AsFloat);
   end;
 end;

Un Saludo.


La franja horaria es GMT +2. Ahora son las 11:48:07.

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