DBCtrlGrid



  • Hallo,

    Ich habe eine Frage zum DBCtrlGrid der VCL.
    Ich habe unter anderem ein DBImage im Grid, und ich lasse immer drei
    Datensätze zugleich anzeigen.

    Meine Frage: Ich setze die Property "Stretch" auf true, dann stretcht
    allerdings immer nur das DBImage auf dem der Datenzeiger sitzt.
    Ich will aber alle Bilder stretchen. Ich weiss das ich das irgendwie
    durch iterieren muss. Aber wie 😕

    for (int n=0; n <= GridView->RowCount; n++)
                      DBImage->Stretch = true;
    

    Also so gehts schonmal nich....



  • ich würde an deiner stelle lieber das bildchen im ereignis OnDrawColumnCell
    auf den grid malen lassen statt mit einen DBImage rumzuhandieren da kannste
    stretchen wie ein weltmeister und was noch besser ist auch proportional
    das leider das dbimage nicht macht

    mfg
    VergissEs



  • Das Ereignis hat aber leider nur das TCustomDBGrid....



  • Hab's selber hingekriegt! 🙂

    for (int n=0; n < GridView->RowCount; n++)
          {
             GridView->PanelIndex = n;
             DBImage->Stretch = true;
          }
          GridView->PanelIndex = 0;
    

Anmelden zum Antworten