FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Algo mas sobre DBGrid !!!
Hola amigos:
¿Cómo podré hacer que al dar enter sobre un DBGrid este situe el focus en la celda que le sigue a la derecha? Salu2 Ledian |
#2
|
|||
|
|||
Re: Algo mas sobre DBGrid !!!
Prueba con esto.
procedure Tform1.Enter(Sender: TObject; var Key: Char); begin if (Key = #13) and (ActiveControl is = TEdit) or (ActiveControl isTDBEdit) then begin Key := #0; SelectNext(ActiveControl, GetKeyState(VK_SHIFT) and $80 = 0, True); end else if (ActiveControl is TDBGrid) then if Key= #9 then {Con Tab salimos del grid hacia delante } SelectNext(ActiveControl, true, True) else with TDBGrid(ActiveControl) do if selectedindex < (fieldcount -1) then selectedindex := selectedindex +1 else selectedindex := 0; end; procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char); begin Enter(Self,Key); end; |
#3
|
|||
|
|||
Mil gracias amigo pues resolví simplemente con esto:
Salu2 Ledian |
#4
|
|||
|
|||
Como juntar dos celdas de un dbgrid
Hola amigos
¿como podria juntar celdas de un dbgrid para poder escribir un texto, dependiendo de la posicion donde me encuentre? He consiguido pintar las celdas, pero no escribir. en el evento DBGrid1DrawColumnCell tengo puesto lo siguiente: dbgrid1.Canvas.Textout(rect.Left+ Font.Size,rect.Top,'hola que tal'); solo me escribe en la primera celda. 'hol' Salu2 Nikata Última edición por nikata fecha: 17-10-2007 a las 16:13:19. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Algo mas sobre ADOTable | Ledian_Fdez | Conexión con bases de datos | 10 | 20-08-2007 16:41:55 |
algo mas sobre el DBGrid | Ledian_Fdez | OOP | 1 | 17-08-2007 16:03:49 |
Algo sobre COALESCE | jwmoreira | Firebird e Interbase | 1 | 08-03-2005 20:23:20 |
Algo mas sobre DBGRID | alcides | OOP | 1 | 15-02-2005 16:47:34 |
Algo sobre OLAP | Eolo | Conexión con bases de datos | 0 | 01-08-2004 23:43:56 |
|