我为我的组合框设置了数据绑定:Show Enum Description Instead of Name
当我尝试提取数据时,我无法获得状态代码,例如IA。我得到这样的长字符串:{Value = IA,Description = Iowa}
当我暂停代码并查看组合框值时,我可以执行State.SelectionBoxItem.Value之类的操作。当您将鼠标悬停在变量上时,这是一个从弹出菜单中展开的选项。我似乎无法以编程方式获取该值。
这是一个"功能"视觉工作室允许我打破这个列表吗?
这是一个我必须以编程方式分解的字符串吗?
答案 0 :(得分:0)
我的猜测是你正在查看SelectedItem属性而不是SelectedValue。字符串{Value = IA,Description = Iowa}是调用匿名类型的ToString方法的结果,所以是的,它是一个特性。
在代码表单中,另一个问题SelectedValuePath属性未设置为Value,这是通过SelectedValue属性获取ListBox所选项的状态代码所必需的。