FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Posicionar el cursor solo en celdas editables del TDBgrid
hola!
quisiera saber si existe una forma de lograr que el cursor que recorre cada celda dentro de un grid, sólo se posicione sobre las celdas que yo he habilitado como editables. en mi caso tengo una grid con 10 celdas de las cuales las ocho primeras estas definidas como solo lectura, y las dos ultimas como editables. de ante mano muchas Gracias!
__________________
"Todo lo que puede fallar, falla." |
#2
|
|||
|
|||
En principio, si te mueves con la tabulacion, en las columnas marcadas como ReadOnly, no va ha hacer parada.
|
#3
|
|||
|
|||
si , lo se ,pero es que a los usuarios que quiero enfocar esat aplicación, son más que básicos( y quejones)
asi que para mi seria ideal que sólo se pudieran posicionar con el curos sobre estas ultimas dos columnas. otra cosilla como yo puedo saber sobre que celda estoy actuando?( a nivel de codigo) yo pensaba que era con TDBGrid.Columns[i].showing, pero no pasa nada.
__________________
"Todo lo que puede fallar, falla." |
#4
|
|||
|
|||
Cita:
DBGrid1.Columns[x].FieldName Espero te sirva |
#5
|
|||
|
|||
pero...
con DBGrid1.Columns[x].FieldName no podria saber por ejemplo utilizando el evento keypress de la grid en que celda lo hice. por ejemplo: si (hice keypress en esta celda) entonces ...........
__________________
"Todo lo que puede fallar, falla." |
#6
|
|||
|
|||
bueno ya viendo de que eso de sólo posicionar el cursor en las celdas editables, al parecer no es posible en el objeto Grid
alguien me podria ayudar con mi planteamiento con respecto a como, al momento de actuar sobre alguna celda, saber sobre que celda especificamente estoy actuando? me es precindible saber como hacer esto para poder realizar las rutinas que pretendo incorporar sobre este grid cualquier ayuda sera bienvenida, si no me he explicado bien por favor haganmelo saber
__________________
"Todo lo que puede fallar, falla." |
#7
|
|||
|
|||
Hola:
Imagino que cuando dices sobre qué celda, no te importa demasiado en qué número de fila y columna sino, como parece que estás en un DBGrid, el saber sobre qué campo. Eso lo puedes saber en cualquier momento mediante la propiedad SelectedField, que devuelve un objeto del tipo TField. Código:
with DBGrid1.SelectedField do begin ... end;
__________________
Guía de Estilo |
#8
|
|||
|
|||
gracias por la ayuda e información, necesitaba saber como manejar por columna, busque como me dijiste y encontre
por si alguien si le sirve a alguien lo encontre con el titulo: "DBGrid me borra una celda"
__________________
"Todo lo que puede fallar, falla." |
|
|
|