Ver Mensaje Individual
  #2  
Antiguo 19-09-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola DanielMC.

Cita:
Vi algunos ejemplos en delphi utilizando el evento OnTitleClick del DBGrid pero no se como adaptarlo a c++
No puedo ser muy específico por que no sé que ejemplos has visto ni tampoco especificas con que componentes estas trabajando, pero te pongo un ejemplo simple que te funcionará con cualquier consulta:
Código:
...
void __fastcall TForm1::DBGrid1MouseMove(TObject *Sender,
  TShiftState Shift, int X, int Y) {

  TGridCoord GC;
  TDBGrid *Grid = static_cast<TDBGrid*>(Sender);
  GC = Grid->MouseCoord(X,Y);
  if (GC.Y == 0)
    Grid->Cursor = crHandPoint;
  else
    Grid->Cursor = crDefault;
}

void __fastcall TForm1::DBGrid1TitleClick(TColumn *Column) {
  AnsiString FName = Column->FieldName;

  tuQuery->Close();
  tuQuery->SQL->Text = "SELECT * FROM TU_TABLA ORDER BY " + FName;
  tuQuery->Open();
}
...
Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita