Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como enfocar la ultima fila de un DBGrid? (https://www.clubdelphi.com/foros/showthread.php?t=4082)

danytorres 01-10-2003 16:04:42

Como enfocar la ultima fila de un DBGrid?
 
Hola a toldos los del foro. estoy haciendo una aplicacion donde necesito enfocar la ultima fila de un DBGrid? como hago esto.


_____________________
Un saludo a todos.....

__cadetill 01-10-2003 16:15:04

cuando dices "la última fila de un TDbGrid" te refieres al dataset asociado o a las fisicas que caben en el componente?

Si es la primera y no sabes cual es el dataset asociado

DBGrid1.DataSource.Dataset.Last;

delphi.com.ar 01-10-2003 16:16:20

Tienes que mover el dataset que lo "alimenta" al último registro:
Código:

Query1.Last;
Saludos!

danytorres 01-10-2003 16:17:48

Gracias por responder cadetill si me refiero a la fisica del componte mas no al dateset al cual esta pegado el dBGrid.

__cadetill 01-10-2003 16:29:32

hasta donde yo se, la única manera es mediante un desplazamiento por el dataset asociado.

Quizás si explicas lo que quieres lograr con dar el foco a la última linea del DbGrid, se nos pueda ocurrir alguna solución mejor

delphi.com.ar 01-10-2003 16:54:38

Probaste hacer lo del DataSet??...

roman 01-10-2003 17:27:29

Truco "sucio" para moverse a la última fila visible del DBGrid:

Código:

type
  THackGrid = class(TDBGrid);

...

var
  Delta: LongInt;

begin
  with THackGrid(DBGrid1) do
  begin
    Delta := VisibleRowCount - Row;
    DataSource.DataSet.MoveBy(Delta);
  end;
end;

// Saludos


La franja horaria es GMT +2. Ahora son las 06:58:40.

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