![]() |
Agrupar Filas en Stringgrid
Hola Miembros del club.
Me ha surgido la necesidad de agrupa los valores de un stringgrid Alguien aquí sabe como puedo hacerlo. tengo algo como esto Código:
---------------------------------- |
Hola escorpionrojo43.
Probá de este modo:
Saludos. |
Cita:
Tstringgrid no contiene un miembro llamado deleterow. [DCC Error] loteriaventa.pas(870): E2362 Cannot access protected symbol TCustomGrid.DeleteRow no se si estoy haciendo algo mal pero no me funciona. se queda haciendo un bucle infinito en el while |
Hola.
Cita:
Sin esa línea no te compilará y te dará el error que mencionas. Saludos. |
Funcionando a la perfeccion
Hermano. Gracias por la aclaracion. Funciona a la perfeccion.
Una cosa mas. Despues de agregar esa clase es posible poder borrar una linea del stringgrid. osea para borrarla uso esto
|
Hola de nuevo.
Para evitar cualquier confución y que puedas estudiar con tranquilidad el código te adjunto el ejemplo funcionando. El mismo tiene un procedimiento asociado a un TButton (btnGenerar) que genera el contenido de las celdas del TStringGrid de forma aleatoria. Para descargarlo no utilices Internet Explorer ya que dá problemas con las descargas, con Mozilla Firefox funcionan bién. Saludos. |
Cita:
Mientras adjuntaba el ejemplo ya habías contestado... disculpas :o Saludos. |
Muy agradecido con tus respuestas.
Cita:
Ahora tengo una preunta mas. parece ser que mi codigo tiene algun error pues mientras depuraba me di cuenta de que hace lo siguiente. Cita:
|
Como Moverlo a la ultima fila?
Cita:
De esta forma me funciona muy bien pero de que manera podria hacer que la agrupaciones se deslicen a la ultima fila y no los agrupe en la primera |
Hola escorpionrojo43.
Quizá te sirva ordenar el TStringGrid por código u otro campo. Revisá este enlace: Ordenar STringGrid por más de una columna Saludos. |
Cita:
si introduje de ultimo el codigo 1010 y ya lo tenia en una fila x. quiero que ya no este en la fila x si no que este en la ultima fila rowcount. |
Hola.
Cuando te sugerí ordenarlos fué por tu comentario anterior: Cita:
por: A decir verdad respetar el orden de manera estricta despues de usar DeleteRow no lo veo sencillo. Quizá trabajando un poco sobre el código que te adjunté le encuentres la solución...;) Un saludo. |
| La franja horaria es GMT +2. Ahora son las 06:00:34. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi