Formatieren von ListBox Einträgen



  • Gute Tag 🙂
    Ich habe eine ListBox und versuche diese nun wie eine Art Tabelle zu verwenden, da ich keine Komponente in Richtung Tabelle gefunden habe. Das heist über die Listbox Labels gemacht und nun möchte ich versuchen einen String zusammenzubauen und in die ListBox einzutragen. Problem ist nun, dass ich das nicht einfach über die Anzahl der Zeichen realisieren kann bis zum nächsten Label, da die Zeichen leider unterschiedlich breit sind. Wie kann ich den String so formatieren, dass jede "Spalte" in dem Sinne eine feste Anzahl von Zeichen bekommt und die nichtbelegten dann mit leerueichen oder so aufgefüllt werden und danach der nächste substring angehängt wird?
    In Code sieht das im Moment noch so in der Art aus:

    StringBuilder StrPosition = new StringBuilder();
                    iPositionen += 1;
                    StrPosition.Append(iPositionen);
                    StrPosition.Append("\t\t");
                    StrPosition.Append(TextBoxService.Text);
                    ListBoxPositionen.Items.Add(StrPosition.ToString());
    

    Liebe Grüße
    Basti



  • Wieso nimmst Du kein DataGrid(View)? 🙂
    Die andere Lösung wäre ziemlich umständlich.

    MfG
    Asmo



  • Oder ein ListView in Detailansicht



  • Dankeschön
    Ich ging davon aus DataGridView ist wirklich nur für DataSets an Datenbanken...

    Liebe grüße
    - Basti


Anmelden zum Antworten