PDA

Ver la Versión Completa : inhabilitar tab en un dbgrid en la última columna


davidgaldo
16-04-2004, 16:55:57
Hola, tengo este trozo de código en el evento keydown de un dbgrid:

if (Key =VK_TAB ) and (es la última celda de la fila) then begin
showmessage('GUARDA EL PRODUCTO');
abort;

como puedo expresar el término "es la última celda de la fila"??

__cadetill
16-04-2004, 17:00:39
Prueba con Tabla.Eof;

roman
16-04-2004, 17:30:24
La propiedad SelectedIndex del DBGrid indica la columna (celda) actualmente seleccionada. Quizá esto te pueda servir. Pero ten cuidado en que al momento de recibir el OnKeyDown la celda aún no cambia de manera que en lugar de preguntar si es la última quizá tengas que preguntar si es la penúltima.

// Saludos