Announcement

Collapse
No announcement yet.

Wie setze ich den Cursor in einem DBGrid hoch bzw runter?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wie setze ich den Cursor in einem DBGrid hoch bzw runter?

    Wie setze ich den Cursor in einem DBGrid hoch bzw runter?

    Danke.

  • #2
    Hallo Steffen,

    ein <b>DBGrid</b> ist nur die sichtbare Anzeige einer bereits offenen und positionierten Datenmenge (Dataset). Anstelle den Cursor im DBGrid zu setzen, besteht der übliche Weg darin, den Datensatzzeiger der Datenmenge zu ändern. Angenommen, das DBGrid hängt an einer <b>TTable</b>- oder <b>TQuery</b>-Komponente, so können deren Methoden <b>Next</b> (siehe Hilfe zu TTable.Next) bzw. <b>Prior</b> aufgerufen werden. Wenn sich der Datensatzzeiger in der Datenmenge ändert, aktualisiert ein DBGrid automatisch die Anzeige.

    Alternativ zu den Methoden der Datenmenge stehen auch die Methoden einer <b>TDBNavigator</b>-Instanz zur Verfügung, wenn diese Komponente der gleichen Datenmenge zugeordnet wurde

    Comment


    • #3
      Falls Du mit den Pfeiltasten den Datensatz auswählen willst, was ich auch gern mache, weise den Tasten im onKeyDown-Ergeignis der Form den Code zu. Dazu muß die Eigenschaft KeyPreview der Form true sein.

      Bsp.
      case Key of
      VK_ESCAPE : Close; //27 //27 Abbrechen
      VK_UP : if edit1.visible then begin
      Table1.prior; // 38
      edit1.Text := Table1PLZ.value;
      Anzeigen;
      end;
      ...
      L

      Comment

      Working...
      X