ListView Header

MikeBi

Mitglied
Hallo,

ich möchte für eine Sprachumschaltung die Spaltenköpfe in einem Listview durchlaufen. Wenn ich aber die ColumnHeaderCollection durchlaufe, sind keine Namen eingetragen. Gibt es eine Möglichkeit trotzdem die Namen aller Spaltenköpfe zu ermitteln ?

Danke
 
Hi.
Sollte an und für sich kein Problem sein. Einfach alle Columns durchlaufen und die Text-Eigenschaft abfragen. (Text ist der Wert der auch angezeigt wird)

C#:
            // Alle Spalten durchlaufen
            foreach (ColumnHeader col in listView1.Columns)
            {
                // col.Text = LANGVALUE
            }
 
Fie Texte kann ich ja auslesen. Ich möchte aber anhand des Namens eines Controls (in diesem Fall der Spaltenkopf) der Text-Eigenschaft einen neuen Wert zuweisen. Da der Spaltenkopf aber aus irgeneinem Grund sich seinen Namen nicht merkt, funktioniert es leider nicht.

Mike
 
Dann würde iche dir empfehlen im Tag ein Kürzel abzulegen anhand welchem du dann aus einer Liste immer das passende Kürzel holen kannst. Dann brauchst du auch keine langen Abfragen sondern dann steht im Tag beispielsweise dein Key vom Dictionary, Array oder je nach dem wo du deine Sprach-Strings hast.
 
Zurück