Komplexe Objekte in ComboBox?

kahuna

Erfahrenes Mitglied
löchen

also es kann doch nicht sein, dass man ausser den strings nicht etwas komplexere Objekte in ne ComboBox bringt oder?

Ich hab mich dann aber ein wenig umgesehen und die Sache mit DataSource entdeckt. hab nun versucht eine Datasource so zu konstruieren, dass sie das ToString() meiner komplexen Objekte dann anzeigt aber dat scheint auch nicht zu funktionieren. die Anzahl Einträge in der Combo stimmen, aber angezeigt wird "System.Data.DataRowView" anstatt das ToString() meiner Objekte.

kann mir einer einen Tipp geben was ich falsch mache, oder wie man das anders löst?

mein code:
Code:
System.Data.DataTable ts = new System.Data.DataTable();
ts.Columns.Add(new System.Data.DataColumn("Type"));
beans.AllEscalationType types = (beans.AllEscalationType)DataManager.getData(typeof(beans.AllEscalationType));
for(int i = 0; i < types.Count; i++)
{
ts.Rows.Add(new Object[]{types[i]});
}
this.escalation.DataSource = ts;


danke und gruss
kahuna
 
Gott war das einfach =D

naja so schwer war das nun wirklich nicht =D man kann ja sogar ne ArrayList als Datasource nehmen =D MSDN rockt =D

gruss kahuna
 
moin

ich kenn mich mit DataTables zwar nicht aus, aber versuch mal bei DataSource ts.Rows anzugeben.

hatte so ein ähnliches Problem mit ner Hashtable

da sagte ich auch combobox1.DataSource = hash1;

da hat er nur igendnen schwachsinn ausgespuckt.

hab ich dann combobox1.DataSource = hash1.Values; gemacht, hat alles gepasst.


wahrscheinlich gibts da bei der DataTable ne analogie...

mfg broetchen
 
Zurück