Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   TStringGrid Insertar registros (https://www.clubdelphi.com/foros/showthread.php?t=41924)

grotero76 29-03-2007 09:57:36

TStringGrid Insertar registros
 
Hola a todos:

Tengo un TStringGrid editable, puedo modificar datos sobre él sin ningún problema. También necesitaría insertar nuevos registros sobre él, he buscado por las opciones del componente pero no encuentro ninguna, ¿no es posible hacer esto?...

Muchas gracias.

Bicho 29-03-2007 11:58:28

Hola,

para insertar registros nuevos en un StringGrid debes hacerlo de modo manual.
Debes insertar primero el row en el stringgrid, es decir, debes aumentar el número de rows, de esta manera:

Código Delphi [-]
StringGrid1.RowCount := StringGrid1.RowCount + 1;

Así creas un fila nueva, ahora para insertar datos debes ir celda a celda sobre ésta nueva fila e insertar los valores:

Código Delphi [-]
StringGrid1.Row := StringGrid1.Rowcount - 1; //No situamos sobre el ultimo registro (el nuevo) 
StringGrid.Cells[0, StringGrid.Row] := 'Valor1';
StringGrid.Cells[1, StringGrid.Row] := 'Valor2';
StringGrid.Cells[2, StringGrid.Row] := 'Valor3';

Espero te sirva.

Saludos

grotero76 29-03-2007 12:26:12

Voy a probarlo, pero es una solución que creo que me va a servir.

Muchas gracias por tu respuesta.

EDELBERTO 17-04-2007 00:33:04

Respuesta Stringrid
 
Hola,
La respuesta de Bicho es correcta, yo tengo un programa que lee la información de un archivo plano y lo coloca en un StringGrid.

Deseo preguntar quien sabe como se hace para mover el control del cursor a la siguiente fila presionando Enter o cuando la celda se llene con un determinado valor en un StringGrid, muchas gracias...

goite 13-03-2008 15:33:06

Estoy tratando de tener un StringGrid editable, como lo haces?

Gracias.

grotero76 13-03-2008 15:41:12

A través de la propiedad Options del componente TStringGrid puedes configurar el TStringGrid. Poniendo goEditing a True conseguirás que se pueda editar dentro de las celdas del componente.

goite 13-03-2008 15:44:23

Muchisimas Gracias!
Me sirvió.

viveba 12-03-2013 16:37:24

insertar una fila en un stringgrid
 
Hola a todos.

Tengo un StringGrid con cierta información, deseo insertar entre dos filas una nueva. lo único que puedo hacer es agregar una fila al final y mover todo a partir de donde quiero insertar en una fila hacia abajo o tienen alguna mejor idea???

Desde ya, muchas gracias

newtron 12-03-2013 17:02:38

Hola.

Échale un vistazo a este hilo a ver si te ayuda.

Saludos


La franja horaria es GMT +2. Ahora son las 07:23:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi