blockear columna de dbgrid,
hola buenos dias para todos:
mi consulta es la siguiente tengo una DBgrid (detalle de venta). en el cual tengo las columas. codartic | descripcion | cantindad | p.venta | total | bueno lo que deseo es solante desplazarme por los campos CODARTIC Y CANTIDAD, y que las columnas DESCRIPCION, P.VENTA. Y TOTAL, no se pueda entrar en ellas, osea que esten sin opcion a entrar en ellas ni escribir datos. bueno desde ya muchas gracias |
Para empezar las columnas tienen una propiedad "ReadOnly", si habilitas esta propiedad en las columnas afectadas no se podrá ni escribir, ni modificar.
Creo que con esto se resolvería la mayor parte de lo que pides. Para no dejar que entre el cursor en una columna mírate la propiedad: "Dbgrid.SelectedIndex", esto lo pones en la propiedad OnKeyDown, con esto puedes hacer saltar a la siguiente columna cuando entre en una que no desees que se pueda entrar. Nos quedaría el ratón, como evitar que seleccione una columna, esto puedes lograrlo con el evento OnColEnter de la rejilla:
Un Saludo. |
como siempre rapidos y precisos
buenos muchas gracias marcos zorrila.
|
La franja horaria es GMT +2. Ahora son las 12:22: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