TListView Gridlines eine feste größe zuweisen



  • Hallo!

    Ich hab mich schon halb tot gegoogelt und immernochnicht das gefunden was ich brauche....

    Ich habe eine TListView komponente und lade dort Items herein:

    void THighscoreDialog::refreshHighscore()
    {
       Form1->highscore.laden();
       lv->Clear();
       for (int i = 0; i < 10; i++)
       {
          HighscoreEintrag eintrag = Form1->highscore.get(i);
          TListItem * viewEintrag;
          viewEintrag = lv->Items->Add();
          viewEintrag->Caption = String(i+1);
          viewEintrag->SubItems->Add(eintrag.getName());
          viewEintrag->SubItems->Add(eintrag.getLevel());
          viewEintrag->SubItems->Add(eintrag.getPunktzahl());
       }
    }
    

    Nun hab ich das Problem, wenn ich es im Programm aufrufe, muss man immer erst die Spalten anpassen... gibt es eine Eigenschaft die dies Automatisch macht oder in der ich sagen kann wie groß die Spalten sein müssen... Habe es mit

    Columns->AutoSize
    

    versucht, jedoch hat das irgendwie nicht funktioniert.

    Im voraus Danke!

    MfG

    D.H.



  • Bin mittlerweile fündig geworden!

    for(int i = 0; i <=3; i++)
    {
    lv->Columns->Items[i]->Width = ColumnTextWidth;
    }
    

    Die zeilen werden nach der Inhaltsgröße ausgerichtet


Anmelden zum Antworten