Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Im DbGrid Daten geordnen anzeigen?

  Alt 25. Okt 2005, 09:29
Zitat von smart:
Kann man mit DbGrid Daten so anzeigen, dass wenn man z.B. ein A eingibt, alle Daten die mit A anfangen angezeigt werden? Oder wie macht man soetwas?
Hai Heike,

eine möglichkeit wäre die Eigenschaft Delphi-Referenz durchsuchen.Filter des DataSets zu verwenden. Das könnte zum Beispiel so aussehen für das Datenbankfeld name
Delphi-Quellcode:
procedure TForm1.DBGrid2KeyPress(Sender: TObject; var Key: char);
begin
  with (Sender as TDBGrid).DataSource.DataSet do
  begin
    if (Key in ['a'..'z']) then
    begin
      FilterOptions := [foCaseInsensitive];
      Filter := 'name = ' + QuotedStr(Key + '*');
      Filtered := True;
    end;
    if Key = #27 then
    begin
      Filtered := False;
    end;
  end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat