FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Borrar linea de String Grid
Hola! Quiero borrar de un StringGrid la linea sobre la que haga doble click. Para ello almaceno en la variable "seleccion" el índice del row seleccionado:
selección:=StringGrid1.Row; Pero la instrucción de borrado no me funciona, y he probado de dos formas: 1) stringGrid1.Rows.Delete(seleccion); ó 2) with StringGrid1 do DeleteRow(StringGrid1,Row); Por favor, si alguien me puede hechar una mano lo agradecería. Saludos! |
#2
|
||||
|
||||
Posiblemente esté equivocado pero me parece que no hay forma sencilla de borrar una fila de un grid. La única manera de alterar el número de filas es alterando la propiedad RowCount para aumentar o disminuir el número. En el segundo caso, las filas que se pierden son las últimas.
Entonces, la forma en que puedes borrar una fila es copiando todas las filas una posición arriba hasta la fila deseada y después decrementando en uno RowCount. // Saludos |
#3
|
||||
|
||||
Gracias por tu respuesta, Roman. Esperaba que hubiese alguna función de delphi para borrar la linea, pero creo que tendré que crear una yo. Saludos!!
|
|
|
|