Spalte im Stringgrid suchen
Spalte im Stringgrid suchen
Ich kämpfe mal wieder mit dem Mysterium Stringgrid, genau gesagt bin ich vermutlich zu doof die richtige Methode zu finden. Ich finde keine Anleitung oder Fragen dazu im Internet also muss das eigentlich ganz einfach sein... Ich möchte eine Zelle im Stringgrid editieren dessen Zeilennummer und Spaltenüberschrift (also Inhalt der ersten Zeile) ich weiß. Ich kann mir nicht vorstellen das ich da erst mal eine Routine schreiben muss die mir die Spaltennummer ausspuckt, das muss doch ein Problem sein was viele Programmierer haben.
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2822
- Registriert: Fr 22. Sep 2006, 19:32
- OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
- CPU-Target: x86, x64, arm
- Wohnort: Berlin
- Kontaktdaten:
Re: Spalte im Stringgrid suchen
Naja, so eine Routine ist ja nun recht trivial:
Wenn du die Columns-Eigenschaft verwendest, musst du natürlich anders vorgehen.
Eine fertige Methode ist mir nicht bekannt. Bei den Columns hast du zwar ein IndexOf, aber das funktioniert nicht mit dem Titel sondern nur mit einem kompletten TColumn-Objekt.
Code: Alles auswählen
function TForm1.GetColumnNumberByTitle(ATitle: String): Integer;
var
i: Integer;
begin
Result := -1;
if StringGrid1.ColCount > 0 then begin
for i := 0 to StringGrid1.ColCount - 1 do begin
if StringGrid1.Cells[i, 0] = ATitle then Result := i;
end;
end;
end;
Eine fertige Methode ist mir nicht bekannt. Bei den Columns hast du zwar ein IndexOf, aber das funktioniert nicht mit dem Titel sondern nur mit einem kompletten TColumn-Objekt.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
Re: Spalte im Stringgrid suchen
Ginge auch so, oder?
Code: Alles auswählen
StringGrid1.Rows[0].IndexOf('suchmich')
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2822
- Registriert: Fr 22. Sep 2006, 19:32
- OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
- CPU-Target: x86, x64, arm
- Wohnort: Berlin
- Kontaktdaten:
Re: Spalte im Stringgrid suchen
Öhm ja. 

Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
Re: Spalte im Stringgrid suchen
Besten dank euch beiden.