Ver la Versión Completa : Como enfocar la ultima fila de un DBGrid?
danytorres
01-10-2003, 16:04:42
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: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:
type
THackGrid = class(TDBGrid);
...
var
Delta: LongInt;
begin
with THackGrid(DBGrid1) do
begin
Delta := VisibleRowCount - Row;
DataSource.DataSet.MoveBy(Delta);
end;
end;
// Saludos
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.