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 12-05-2011
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Poder: 18
jafera Va por buen camino
Ordenar un JvDBGrid

Buenas a todos.

Tengo un JvDBGrid en un form el cual quiero ordenar con un click en el título para lo cual uso el código siguiente:

Código Delphi [-]
 
procedure TF_BuscarCamio.DBGridBuscarTitleBtnClick(Sender: TObject;
  ACol: Integer; Field: TField);
var c: string;
begin
        c:=DBGridBuscar.SelectedField.FieldName;
        OrdenarGrid.Close;
        OrdenarGrid.SQL[1] := 'ORDER BY '+ c;
        OrdenarGrid.Open;
        DBGridBuscar.SetFocus;
end;

Funciona bien, hace el filtro solo DESC pero bueno, algo es algo.

El problema lo tengo en que no se como decirle que el campo activo es la columna donde hago click, y que c debe coger el valor de el título de esta columna, ya que por defecto me filtra por la columna 0 que es donde se situa el cursor al abrir la consulta.

He visto grids que aunque el cursor este situado en el primer registro de la primera columna, al hacer click en el título filtra igual.

Si paso el cursor a otra consulta pues ordena sin problema por esa nueva columna, pero seimpre, repito con algun campo de la columna donde hago el click seleccionado.

Algo se me escapa?

Gracias

Jafera
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
Ordenar String Neeruu Varios 2 18-09-2008 18:58:50
jvdbgrid y filas de un color chux Conexión con bases de datos 1 09-05-2006 10:04:39
ordenar un dblookupcombobox tiagor64 Conexión con bases de datos 4 29-06-2005 01:09:29
ordenar registros davidgaldo SQL 2 20-04-2005 15:47:23
ordenar por campos galmacland SQL 0 14-02-2005 17:45:39


La franja horaria es GMT +2. Ahora son las 22:57:16.


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