Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-04-2016
genyus00 genyus00 is offline
Miembro
 
Registrado: jun 2010
Posts: 29
Poder: 0
genyus00 Va por buen camino
Posicionar en la primer fila de una stringgrid

Buenas, en principio buscaba como Insertar un Botón en una celda de una StringGrid,
y en un hilo de aca lo encontre, pero esa solución presenta un problema si por ejemplo
uso un filtro y de acuerdo al filtro muestro datos en la stringgrid. Digamos que cada
fila de la stringgrid tiene una celda con un el botón insertado el cual va a cumplir la función
de edición de los datos de la fila seleccionada



y que al darle clic despliegue una ficha con la información completa de la fila editada,



al cerrar el formulario (ficha) y retornar a la stringgrid,



digamos que decido filtrar los datos y visualizarlos. Lo cual me obliga a limpiar la stringgrid
los que se traduce en eliminar todas las filas y pintarlas de nuevo surge el error porque para
la demo que encontre aca intenta hacer un posicionar en la ultima fila seleccionada,



Si selecciono la primera fila y vuelvo y filtro no se presenta el error..






Entonces como puedo hacer para que al salir de mi ventana (ficha) se posicione automáticamente
a la fila = 1.

Nota: utilizar : Grilla.row := 1; no funciona.

Este es el codigo del boton editar..

Código Delphi [-]
procedure TFrmPrincipal.GDREditColBtnClick(Sender: TGRDControl;
  AGrid: TGRDGrid; ACol, ARow: Integer);
var
  Usuario: TUsuario;
  canselect :  boolean;
//  ExtError: string;
begin
 Usuario := gloLisUsuario.BuscaPorCodigo(AGrid.Cells[2,ARow]);
 if FrmFicha = nil then
    FrmFicha := TFrmFicha.Create(Application);

 try
    DM.ReloadcombosCombos('FrmFicha');
    FrmFicha.ResetEdit(Usuario);
    FrmFicha.ShowModal;
    GrdUsuarios.Row := 1;//no me posiciona en la Fila 1, se queda en la ultima seleccionada
    finally
          FreeAndNil(FrmFicha);
    end;
 end;

Gracias por cualquier orientación.
Archivos Adjuntos
Tipo de Archivo: rar SGrdBtn.rar (239,0 KB, 12 visitas)
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Eliminar fila de un StringGrid santiago14 Varios 6 28-06-2014 18:04:02
StringGrid doble fila mjjj Varios 3 11-07-2008 16:19:08
selecionar fila en StringGrid cojones OOP 4 05-02-2007 16:11:08
Resaltar Fila StringGrid Caro OOP 8 29-06-2006 14:50:57
Posicionar fila en un DBGRID-delphi Vivi Conexión con bases de datos 4 29-07-2005 20:49:23


La franja horaria es GMT +2. Ahora son las 20:52:23.


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
Copyright 1996-2007 Club Delphi