C# Windows窗体在组合框中显示错误的值
以下是它连接到的数据: 以下是组合框设置: 我在叫什么C# Windows窗体在组合框中显示错误的值,c#,winforms,C#,Winforms,以下是它连接到的数据: 以下是组合框设置: 我在叫什么 private void button1_Click(object sender, EventArgs e) { MessageBox.Show(comboBox1.ValueMember); } 这表明: 但是组合描述很好: 为什么消息框不显示1或2?使用SelectedValue属性,该属性获取ValueMember属性的值,在您的情况下,该属性是privilege 获取或设置由指定的成员属性的值 ValueMembe
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(comboBox1.ValueMember);
}
这表明:
但是组合描述很好:
为什么消息框不显示1或2?使用
SelectedValue
属性,该属性获取ValueMember
属性的值,在您的情况下,该属性是privilege
获取或设置由指定的成员属性的值
ValueMember属性
您是否尝试过
SelectedValue
,因为您显然是在绑定,或者SelectedItem
如果没有绑定?我也看不到我这边的图片,如果它们有错误,最好在你的帖子里贴出来。。。IMHO,请阅读这里的内容。ValueMember
=您将组合框绑定到的成员,但不是当前值,请查看您的第二个图像,您在“value member”中写了什么?这就是代码MessageBox.Show(comboBox1.SelectedValue)所得到的结果
应该会提供您想要的结果。如有疑问,请在按钮1\u单击方法上设置断点,并检查comboBox1
对象的状态。很可能,您想要的数据在那里,但您引用了错误的字段。大家好。。不,它说不能从对象转换为字符串
只是一个想法,这个问题以前已经得到了回答。嗨,错误是:不能从对象转换为字符串string@98Ed添加comboBox1.SelectedValue.ToString()
为什么不对要求澄清的评论提供任何反馈?
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(comboBox1.SelectedValue.ToString());
}