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 registro por defecto TDBGrid (https://www.clubdelphi.com/foros/showthread.php?t=92338)

strelok 03-10-2017 16:56:01

Seleccionar registro por defecto TDBGrid
 
Hola,

tengo un listado en un TDBGRID, y necesito que cuando se abra la ventana, se seleccione el primer elemento:

He intentado con muchas cosas, ejemplo:

Código:

              DBGridProveedores.SelectedIndex := 0;
              DBGridProveedores.SetFocus;

Me lo marca y todo, pero si doy siguiente, cuando se chequea si hay alguno seleccionado, me dice que no se selecciono nada

oscarac 03-10-2017 16:57:46

y si mejor haces referencia al registro pero en la tabla???

Código Delphi [-]
tblTuTabla.First;
dbgTuGrid.SetFocus;

strelok 03-10-2017 17:06:43

Con esto chequeo si se selecciono o no:
Código:

DBGridProveedores.SelectedRows.Count = 0
me sigue diciendo que no.

Código nuevo para posicionar en la primer fila:
Código:

              UmodExistencias.pFIBDataSet1.First;
              DBGridProveedores.SetFocus;


bucanero 03-10-2017 18:01:12

Después de abrir la tabla debes de marcar el registro como seleccionado para que te lo detecte

Código Delphi [-]
  DBGridProveedores.SelectedRows.CurrentRowSelected:=true;

strelok 03-10-2017 18:15:50

Eso si funciona, mil trillones de gracias


La franja horaria es GMT +2. Ahora son las 23:55:42.

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