Einzelnen Beitrag anzeigen

Benutzerbild von BrunoT
BrunoT

Registriert seit: 23. Jan 2003
Ort: Sandbeiendorf
360 Beiträge
 
Delphi 8 Professional
 
#3

Re: Klick auf Kopfzeile von StringGrid -> sortieren lasse

  Alt 28. Jun 2005, 08:27
Hi Alex,

Google hilft dir:

Stringgrid sortieren

du musst nur noch ermitteln, welche Spalte im Kopf angecklickt wurde:

Delphi-Quellcode:

Var
 Spalte:Integer;

procedure TForm1.StringGrid1MouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
Var
  i,breite:Integer;
begin
if y<=StringGrid1.RowHeights[0] then
begin
  breite:=0;
  For i:=0 To StringGrid1.ColCount-1 Do
  Begin
    breite:=breite+StringGrid1.ColWidths[i];
    if breite>x Then
    Begin
      spalte:=i;
      Break;
    end;
  end;
   Label1.Caption:=IntToStr(Spalte);
   // Hier Soriter-algo
end;
end;
mfg

BrunoT
Holger

EDV- Ende der Vernunft
Meine Calcedit-Kompo
  Mit Zitat antworten Zitat