![]() |
Como Enumerar los # de Registros en un DBGRID ?
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 |
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 |
Ok
Gracias Roman, Muy Buena Idea....!!!!
Que tengas un excelente día....!!!! |
No me funciona
hago esto
procedure TFrmMain.cdsPatioManiobrasCalcFields(DataSet: TDataSet); begin DataSet.FieldByName('INDICE').AsInteger:= DataSet.RecNo; end; Pero siempre me regresa 0. Alguna idea??:mad: |
Bienvenido a clubdelphi, como siempre aconsejamos a los nuevos, no olvides leer nuestra guía de estilo, gracias por tu colaboración :)
Recuerda poner los tags al código fuente, ejemplo: ![]() Gracias :) |
| La franja horaria es GMT +2. Ahora son las 05:35:13. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi