Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

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

Re: ein string der combobox im stringgrid suchen

  Alt 4. Dez 2007, 07:55
Hai djpaull,

wenn Du weisst in welcher Spalte Du suchen möchtest kannst Du das zum Beispiel so machen:
Delphi-Quellcode:
function SearchTextInCol(aSg: TStringGrid; aSearch: string; aCol: Integer): Boolean;
var
  RowIndex: Integer;
begin
  RowIndex := aSg.Cols[aCol].IndexOf(aSearch);
  if (RowIndex <> -1) then
  begin
    aSg.Row := RowIndex;
  end;
  Result := RowIndex <> -1;
end;

procedure TDemo_Form.Button1Click(Sender: TObject);
var
  SearchText: string;
  SearchCol: Integer;
begin
  SearchText := Edit1.Text;
  SearchCol := 2;
  if not (SearchTextInCol(StringGrid1, SearchText, SearchCol)) then
  begin
    ShowMessageFmt('%s wurde in Zeile %d nicht gefunden', [SearchText, SearchCol]);
  end;
end;
Ansonsten kannst Du dir das ja schnell auf alle Spalten anpassen.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat