SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: DSK25 en Miércoles 26 de Septiembre de 2012, 02:54

Título: Como eliminar filas del StringGrid?
Publicado por: DSK25 en Miércoles 26 de Septiembre de 2012, 02:54
He intentado de esta forma

StringGrid1->Rows[Nro]->Delete(Nro);

Nro es el indice de la fila seleccionada, pero me manda un mensaje de error diciendo que no se pueden eliminar filas del StringGrid.
Título: Re:Como eliminar filas del StringGrid?
Publicado por: david_lomber en Lunes 1 de Octubre de 2012, 07:32
Hasta donde tengo entendido la unica forma de la que puedes aumentar o disminuir ya sea renglones o columnas es con ColCount y RowCount, pero me parece que eso no es presisamente lo que buscas tú :P

Saludos!!
Título: Re:Como eliminar filas del StringGrid? (Solucionado)
Publicado por: DSK25 en Miércoles 10 de Octubre de 2012, 23:49
En otra web encontré la solución, he aquí el código por si alguien mas lo necesitara:

Código: C++
  1. //---------------------------------------------------------------------------
  2. class TStringGridExt : public TStringGrid
  3. {
  4.    public:
  5.    void __fastcall DeleteRow(int ARow) { TCustomGrid::DeleteRow(ARow); }
  6. };
  7. //---------------------------------------------------------------------------
  8. void EliminarFila(TStringGridExt *SGridExt, const int Fila)
  9. {
  10.    SGridExt->DeleteRow(Fila);
  11. }