Entwickler-Ecke

Datenbanken - Feld im DBGrid ansteuern


valherf - Sa 12.02.11 17:04
Titel: Feld im DBGrid ansteuern
Hallo.
Habe eine Frage. Im StringGrid ist es ja recht easy ein Feld anzusteuern. z.B
StringGrid1.Cells[0,0] ist das allererste Feld. Aber wie funktioniert das im DBGrid? Die Cells gibts da ja nicht.

Gruß
Val


Tranx - Sa 12.02.11 18:15

Für die Spalte gilt:


Delphi-Quelltext
1:
2:
3:
 dbgrid.SelectedField := dbgtid.Datasource.Dataset.FieldByName('xxx'); //xxx = Feldname. Vorteil: Man kann bei beliebiger Reihenfolge der Felder immer das gewünschte Feld ansteuern
alternativ:
 dbgrid.SelectedIndex := i;


Die Zeile wird - da ja Datensätze angezeigt werden - mit dem Datensatzzeiger verschoben.

Also:

Delphi-Quelltext
1:
2:
3:
4:
5:
  dbgrid.DataSource.Dataset.Prior;
  dbgrid.DataSource.DataSet.Next;
  dbgrid.DataSource.Dataset.First;
  dbgrid.DataSource.DataSet.Last;
  dbgrid.DataSource.Dataset.MoveBy(i);