Autor Beitrag
tortom1000
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 175

Win XP, Win Server 2003 - 2012, Win 7
Delphi 7
BeitragVerfasst: Di 20.09.05 17:18 
Hallo,
ich möchte auf Feld[0] eines DBGRID
folgendermaßen zugreifen:
ausblenden Delphi-Quelltext
1:
2:
a := DBGrid1.Fields[0].AsString;
showmessage(a);


Trotzdem möchte ich im DBGRID das Feld[0] ausblenden.
Geht das?
Gruß
Tom

Moderiert von user profile iconKlabautermann: Delphi-Tags hinzugefügt.
rd3
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 20.09.05 17:27 
DBGRID.Columns[x].visible := false;

Die Felder der Table- und Grid-Komponente müssen den gleichen Index haben, damit du das gewünschte ergebnis kriegst!

um das zu garantieren, mach das lieber so
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
s := table.fieldbyname('FeldX').FieldName;  

for i := 0 to DBGrid1.Columns.Count -1 do
  if DBGrid1.Columns[i].FieldName = s then begin
    DBGrid1.Columns[i].visible := false;
    break;
  end;
tortom1000 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 175

Win XP, Win Server 2003 - 2012, Win 7
Delphi 7
BeitragVerfasst: Di 20.09.05 22:26 
Vielen Dank für deine Hilfe.
Hat gefunzt.
Gruß
Tom