Eliminando items de un Grid
Pregunta. tengo un grid al cual le agrego artículos, pero al momento de eliminar, uso la siguiente función,
Para eliminar la linea actualmente seleccionada, pero llega un punto donde las lineas ya se acaban y solo quedan las de cabecera, entonces cuando elimina la ultima la cabecera pierde el formado, alguna forma de evitar que se elimine la ultima linea cuando ya no hayan mas artículos en la lista? Gracias. |
Debería bastar con añadir al princippio de la función EliminarLinea las siguientes líneas:
Evitas que lo llamen con la línea 0 como parámetro 0 con otro valor pero cuando sólo queda 1. |
Hola.
Mediante un ejemplo, te agrego otra opción de borrado: (*) Clase TStringGrid desprotegida para acceder al método protegido DeleteRow ( también podes acceder al método DeleteColumn ) Saludos :) |
Gracias amigos! ^\||/
|
Cita:
Cuando ya tienes varios articulos, y eliminas el primero, solo limpia la primera linea, es decir "No la elimina" alguna idea de como resolver esto? |
Hola.
Cita:
Saludos :) |
Cita:
Me explico, tengo 3 articulos: ---Articulo1--- ---Articulo2--- ---Articulo3--- si selecciono el primero, y lo "Elimino", solo limpia las celdas, no desplaza todo hacia arriba (Como deberia ser), esto solo pasa cuando hay mas de 1 articulo e intentas "Eliminar" el primero. |
¿Hay algún motivo por el que no usas un dbgrid?
Creo que te facilitarán las cosas. |
idem... .
Cita:
|
Cita:
|
Cita:
Salvo que haya algún motivo que lo haga necesario. |
Hola.
Cita:
Cita:
Saludos :) |
Cita:
|
Resuelto
Pff Mil Gracias, con esta combinación de componente, me ahorre muchos dolores de cabeza y me facilito la vida.
|
La franja horaria es GMT +2. Ahora son las 07:10:41. |
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