Kann Wert von ComboBox nicht erhalten
Ich habe eine einfache ComboBox mit einigen Wert- / Textelementen. Ich habe ComboBox.DisplayMember und ComboBox.ValueMember verwendet, um den Wert / Text korrekt festzulegen. Wenn ich versuche, den Wert abzurufen, wird eine leere Zeichenfolge zurückgegeben. Hier ist mein Code:
FormLoad-Ereignis:
cbPlayer1.ValueMember = "Value";
cbPlayer1.DisplayMember = "Text";
SelectIndexChanged des ComboBox-Ereignisses:
cbPlayer1.Items.Add(new { Value = "3", Text = "This should have a value of 3" });
MessageBox.Show(cbPlayer1.SelectedValue+"");
Und es wird ein leeres Dialogfeld zurückgegeben. Ich habe auch ComboBox.SelectedItem.Value ausprobiert (was VS sieht, siehe Bild), aber es wird nicht kompiliert:
'object' does not contain a definition for 'Value' and no extension method 'Value' accepting a first argument of type 'object' could be found (are you missing a using directive or an assembly reference?)
Was mache ich falsch?