Не могу получить значение от ComboBox

У меня есть простой comboBox с некоторыми элементами Value / Text. Я использую ComboBox.DisplayMember и ComboBox.ValueMember, чтобы правильно установить значение / текст. Когда я пытаюсь получить значение, он возвращает пустую строку. Вот мой код:

Событие FormLoad:

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

SelectIndexChanged события ComboBox:

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

И он возвращает пустое диалоговое окно. Я также попробовал ComboBox.SelectedItem.Value (который VS видит, см. Рисунок), но он не компилируется:

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

Что я делаю неправильно?

Ответы на вопрос(6)

Ваш ответ на вопрос