Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Como Borrar una fila del Stringgrid de forma correcta? (https://www.clubdelphi.com/foros/showthread.php?t=75007)

escorpionrojo43 24-07-2011 03:50:44

Como Borrar una fila del Stringgrid de forma correcta?
 
Hola Colegas.
Una duda mas que espero que me ayuden a solucionar.

Tengo un stringgrid que consta de 3 columnas. (Numero, Nombre, Valor)
He probado con esta opcion

stringgrid2.DeleteRow((Stringgrid2.Row) );

Con esto Funciona a medias pero no es lo que realmente quiero, porque cuando borro un registro lo borra pero cuando agrego otro registro me trae el que había Borrado antes.

necesito que si lo borro ya no me traiga los datos del que borre


espero me puedan ayudar:)

escorpionrojo43 24-07-2011 19:11:52

Auto Respuesta
 
Bueno Amigos no pude esperar por la respuesta asi que me vi forzado a buscar la manera de Hacerlo. Me puse a probar con todas las porpiedades del stringgrid hasta que la pegue. "Suerte de Principiante :D".

Aqui Pongo la manera que logre hacerlo.

Código Delphi [-]
procedure TForm2.But_borrarClick(Sender: TObject);
var  i: Integer;
begin
If MessageDlg('Seguro de borrar Los Datos de '+#13+StringGrid.Cells[1,StringGrid.Row], mtConfirmation, [mbYes, mbNo], 0) = mrYes Then
  Begin
   Stringgrid.DeleteRow(StringGrid.Row);       //Borra la fila seleccionada
   StringGrid.Rows[Stringgrid.RowCount].Clear; //Limpia el historial de la ultima linea para evitar traer los datos
   SumarCeldas;
  End;
end;


La franja horaria es GMT +2. Ahora son las 14:02:01.

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