Anonymer Typ als DataSource für Combobox funktioniert nicht ganz

Gast #6982238
Lesenswert?

Nabend,

ich habe ein Problem einen anonymen Datentyp als DataSource für eine 
Combobox zu nutzen. Es klappt nur für den ValueMember, nicht für den 
DisplayMember:
1
comboBox1.DisplayMember = "Text";
2
comboBox1.ValueMember = "Value";
3

4
comboBox1.DataSource = new[]
5
    {
6
        new { Text = "A", Value = "AA" },
7
        new { Text = "B", Value = "BB" },
8
        new { Text = "C", Value = "CC" },
9
        new { Text = "D", Value = "DD" }
10
    };
11

12
comboBox1.SelectedIndex = 1;
13

14
Console.WriteLine("SelectedItem: " + comboBox1.SelectedItem);
15
Console.WriteLine("SelectedText: " + comboBox1.SelectedText);
16
Console.WriteLine("SelectedValue: " + comboBox1.SelectedValue);

Ausgabe ist:
SelectedItem: { Text = B, Value = BB }
SelectedText:
SelectedValue: BB

Und ich verstehe nicht warum der DisplayMember nicht angezeigt wird, 
jemand eine Idee? Ich meine abgesehen von einer richtigen Datasource 
oder einer Itemklasse...
Gast #6982265
Lesenswert?

Ok, habs gerade selber herausgefunden, SelectedText funktioniert im 
Gegensatz zu SelectedValue nur wenn die Combobox den Fokus hat.
Die Text-Eigenschaft der Combobox funktioniert allerdings immer.

Ich lass das hier mal so stehen, falls nochmal Jemand vor diese Wand 
läuft.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren