Hallo und Willkommen in der
DP ,
geht es hier wirklich um .NET? Falls nicht: Du kannst in den Items der ComboBox auch Objekte hinterlegen. Da diese ja eigentlich nur Zeiger und diese wiederum nur Zahlen sind, kannst Du diese Zahlen (als gefakte Objekte dann) in diesen Items hinterlegen. Oder Du bildest wirklich Objekte, dann ist das einfacher zu verstehen. Ein Beispiel für Letzteres (aus dem Kopf, daher ohne Gewähr):
Delphi-Quellcode:
type
TMyClass =
class
private
FBezeichnung:
string;
FZahl: integer;
public
property Bezeichnung:
string read FBezeichnung
write FBezeichnung;
property Zahl: integer
read FZahl
write FZahl;
end;
...
procedure TMainForm.ButtonAddClick(Sender: TObject);
var MyClass: TMyClass;
begin
MyClass := TMyClass.Create;
MyClass.Bezeichnung := '
Wuppdi';
MyClass.Zahl := 42;
DieComboBox.Items.AddObject(MyClass.Bezeichnung, MyClass);
end;
[edit] Add: Du musst natürlich daran denken, diese Objekte auch später wieder freizugeben. [/edit]