Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - "Locate" in Stringgrid?


Kirschenklauer - Di 22.10.02 14:54
Titel: "Locate" in Stringgrid?
Moin Moin!

Gibt es eine Möglichkeit in einem Stringgrid nach den Infos zu suchen, die in den Spalten und Zeilen enthalten? Zum Beispiel wenn ich aus
stringgrid1.cells[1,1] die Infos abfragen möchte.

Juliane


LCS - Di 22.10.02 15:20

Hi
ne fertige Methode zum Suchen im StringGrid gibt nicht, aber du könntest es mal in etwa so versuchen:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
procedure TForm1.Button1Click(Sender: TObject);
var
   i, j  : Integer;
begin
   for i := 0 + grd.FixedCols to grd.ColCount - 1 do begin
       j := grd.Cols[i].IndexOf(Edit1.Text);
       if  j >= grd.FixedRows then
           break;
   end;
   // i enthält die Spalte
   // j enthält die Zeile
end;

Sucht im StringGrid grd nach dem Inhalt von Edit1.

Gruss Lothar