Announcement

Collapse
No announcement yet.

DBCheckBox: Alle aktivieren bzw. deaktivieren

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

  • DBCheckBox: Alle aktivieren bzw. deaktivieren

    Hallo,

    habe ein ClientDataSet das über ein DBCtrlGrid angezeigt wird. Der Anwender kann über eine DBCheckBox Datensätze auswählen, die dann bearbeitet werden sollen. Dafür habe ich ein extra Feld in der Datenbank angelegt.

    Klappt auch soweit alles.

    Jetzt möchte ich dem Anwender anbieten auf einen Click alle zu markieren bzw die Markierung aufheben.

    Hat jemand eine Idee wie man das machen kann ?

    Gabi

  • #2
    Hallo Gabi,

    vielleicht so (Button1 soll alle markieren):
    Code:
    void __fastcall TForm1:Button1Click(TObject *Sender)
    {
        DS->DisableControls();    // Flackern verhindern...
        DS->First();
        while (!DS->Eof)
        {
            DS->Edit();
            DS->Fields->FieldByName("Markierung")->AsBoolean = true;
            DS->Post();
            DS->Next();
        }
        DS->EnableControls();    // Bearbeitung wieder zulassen
    }
    Gruß Knut

    Comment

    Working...
    X