我有一个简单的组合框,其中包含一些价值/文本项目。我使用ComboBox.DisplayMember和ComboBox.ValueMember正确设置值/文本。当我尝试获取值时,它会返回一个空字符串。这里是我的代码:无法从组合框中获取价值
FormLoad事件:
cbPlayer1.ValueMember = "Value";
cbPlayer1.DisplayMember = "Text";
SelectIndexChanged组合框的事件:
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 2009-12-05 03:20:44