PDA

Ver la Versión Completa : Como Enumerar los # de Registros en un DBGRID ?


AGAG4
17-01-2007, 03:01:19
Buen Día Compañeros del Foro, he estado investigando y no he podido encontrar como enumerar los registros en el dbGrid Normalito que tiene el Delphi 7, es decir, a la Izquierda sale una flecha de color Negra marcando en que registro estamos posicionado, ahora bien, quisiera aparte de la flecha que saliera el Número de Registro en que estoy Posicionado, ya se que lo puedo hacer en un Edit ó Etiqueta, pero me gustaría hacerlo mejor en un dbGrid....

Agradezco cualquier sugerencia

roman
17-01-2007, 03:07:16
Puedes crear un campo calculado que coloques en la primera columna del DBGrid y que devuelva (en el evento OnCalcFields del dataset asociado) el número de registro. Toma en cuenta, sin embargo, que el número de registro no es algo que siempre esté disponible. Depende del motor, de los filtros que tengas, etc. En general, si no me equivoco, un motor SQL no te dará el número de registro a menos que mandes traer todos los registros, cosa poco recomendada.

// Saludos

AGAG4
17-01-2007, 17:09:07
Gracias Roman, Muy Buena Idea....!!!!
Que tengas un excelente día....!!!!

opsmc
01-10-2015, 18:38:32
hago esto

procedure TFrmMain.cdsPatioManiobrasCalcFields(DataSet: TDataSet);
begin
DataSet.FieldByName('INDICE').AsInteger:= DataSet.RecNo;
end;

Pero siempre me regresa 0.

Alguna idea??:mad:

Casimiro Notevi
01-10-2015, 18:45:00
Bienvenido a clubdelphi, como siempre aconsejamos a los nuevos, no olvides leer nuestra guía de estilo (http://www.clubdelphi.com/foros/guiaestilo.php), gracias por tu colaboración :)


Recuerda poner los tags al código fuente, ejemplo:

http://www.clubdelphi.com/images/UtilizarTAGs.png

Gracias :)