Woher bekomme ich die Zeile im OnDrawCell-Ereignis DBGrid ?



  • Ich habe ein DBGrid (verbunden mit einer ADOQuery und DataSource). Im OnDrawCell-Ereignis kann ich auf die Spalte und darüber auf die einzelnen Felder zugreifen:

    void __fastcall TKTPMainForm::DBGrid2DrawColumnCell(TObject *Sender, const TRect &Rect,
    		  int DataCol, TColumn *Column, TGridDrawState State)
    {
        int Feld_Inhalt = Column->Field->AsInteger ;
    }
    

    Kann ich aber herausfinden, in welcher Zeile ich mich gerade befinde? Bzw. ist in der verbundenen Query immer der Datensatz ausgewählt, welcher im OnDrawCell-Ereignis benutzt wird?



  • Hallo

    ist in der verbundenen Query immer der Datensatz ausgewählt, welcher im OnDrawCell-Ereignis benutzt wird?

    Ja

    bis bald
    akari



  • SUPER!

    Sonst hätte ich immer ein ADOQuery->Locate() machen müssen, um mich über die Zeile zum richtigen Datensatz hangeln!

    Danke akari 😉


Anmelden zum Antworten