Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Seleccionar todas las filas de un DBGrid (https://www.clubdelphi.com/foros/showthread.php?t=17292)

JavierB 03-01-2005 13:53:35

Seleccionar todas las filas de un DBGrid
 
Hola a todos.

En las options de un DBGrid tengo puesto dgMultiSelect a true. ¿Habría alguna forma de que, por código, se seleccionaran todas la filas?

Gracias por vuestra ayuda. Saludos, :cool:

marcoszorrilla 03-01-2005 14:20:35

Prueba este código.
Código Delphi [-]
function GridSelectAll(Grid: TDBGrid): Longint; 
begin 
  Result := 0; 
  Grid.SelectedRows.Clear; 
  with Grid.Datasource.DataSet do 
  begin 
    First; 
    DisableControls; 
    try 
      while not EOF do 
      begin 
        Grid.SelectedRows.CurrentRowSelected := True; 
        inc(Result); 
        Next; 
      end; 
    finally 
      EnableControls; 
    end; 
  end; 
end;
Un Saludo.

JavierB 03-01-2005 15:26:28

Hola marcoszorrilla

Muchas gracias por el código, funciona de maravilla.

Saludos, :rolleyes:

pnsd_89 07-09-2007 22:24:05

a mi me cuelga el programa este codigo con un grid con 51 registros. ¿alguien sabe por que razon ocurre esto?

djemix 04-04-2008 11:50:20

guardar las filas seleccionadas
 
Yo tengo una duda parecida a la inicial, la cosa es que tengo un grid con varias columnas seleccionadas con el raton. Lo que quiero es guardar esas en un temporal, porque tengo q actualizar el grid y al hacerlo se me borran las selecciones, asi para luego poder restaurarlas...

Como puedo hacer esto?? Gracias y un saludo!!


La franja horaria es GMT +2. Ahora son las 22:50:17.

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