Hallo,
ich habe folgende Frage: In den Items einer ComboBox sollen 2 Angaben zusammengefasst werden (z.B. Name - Funktion; PLZ - Ort; Kürzel - Langtext). Es wäre schön, wenn dann die <b>Informationen in Tabellenform</b> sauber angezeigt würden. Welches ist der schönste/praktischste Weg?
** Die Zuweisung über <u>String.Format</u> ist möglich, aber nicht so geeignet, weil die Standardschrift proportional ist und Courier unüblich ist.
** Über <u>DrawMode = OwnerDrawFixed und DrawItem</u> geht es natürlich, aber das ist etwas umständlich, wenn man es für jede derartige Situation neu schreiben muss.
** Man kann eine <u>eigene Klasse</u> von ComboBox ableiten, die all dies regelt und dabei auch die Breite der ersten Spalte variabel halten kann.
** Da die <u>Items Objekte</u> sind, könnte man ein Objekt aus 2 Rechtecken zusammensetzen und Instanzen davon zuweisen.
** Oder enthält <u>C1Combo</u> von ComponentOne bereits alles, was ich mir wünsche?
Was ist am günstigsten, vor allem wenn man dies mehrfach benutzen möchte?
Danke für Tipps!
Jürgen
ich habe folgende Frage: In den Items einer ComboBox sollen 2 Angaben zusammengefasst werden (z.B. Name - Funktion; PLZ - Ort; Kürzel - Langtext). Es wäre schön, wenn dann die <b>Informationen in Tabellenform</b> sauber angezeigt würden. Welches ist der schönste/praktischste Weg?
** Die Zuweisung über <u>String.Format</u> ist möglich, aber nicht so geeignet, weil die Standardschrift proportional ist und Courier unüblich ist.
** Über <u>DrawMode = OwnerDrawFixed und DrawItem</u> geht es natürlich, aber das ist etwas umständlich, wenn man es für jede derartige Situation neu schreiben muss.
** Man kann eine <u>eigene Klasse</u> von ComboBox ableiten, die all dies regelt und dabei auch die Breite der ersten Spalte variabel halten kann.
** Da die <u>Items Objekte</u> sind, könnte man ein Objekt aus 2 Rechtecken zusammensetzen und Instanzen davon zuweisen.
** Oder enthält <u>C1Combo</u> von ComponentOne bereits alles, was ich mir wünsche?
Was ist am günstigsten, vor allem wenn man dies mehrfach benutzen möchte?
Danke für Tipps!
Jürgen
Comment