Nie można pobrać wartości z ComboBox

Mam prosty comboBox z niektórymi elementami wartości / tekstu. Użyłem ComboBox.DisplayMember i ComboBox.ValueMember do poprawnego ustawienia wartości / tekstu. Kiedy próbuję uzyskać wartość, zwraca pusty ciąg. Oto mój kod:

Zdarzenie FormLoad:

cbPlayer1.ValueMember = "Value";
cbPlayer1.DisplayMember = "Text";

SelectIndexChanged zdarzenia ComboBox:

cbPlayer1.Items.Add(new { Value = "3", Text = "This should have a value of 3" });
MessageBox.Show(cbPlayer1.SelectedValue+"");

I zwraca puste okno dialogowe. Próbowałem także ComboBox.SelectedItem.Value (który widzi VS, patrz obrazek), ale nie kompiluje się:

'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?)

Co ja robię źle?

questionAnswers(6)

yourAnswerToTheQuestion