У меня есть простой comboBox с некоторыми элементами Value/Text. У меня есть ComboBox.DisplayMember и ComboBox.ValueMember, чтобы правильно установить значение/текст. Когда я пытаюсь получить значение, он возвращает пустую строку. Вот мой код:Не удается получить значение из ComboBox
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?)
Что я делаю неправильно?
Это метод, который я предпочитаю делать. Спасибо за помощь, это сработало. – ademers