0

我为我的组合框设置了数据绑定,如下所示:显示枚举描述而不是名称

但是,当我尝试提取数据时,我不能只获取状态代码,例如 IA。我得到这样的长字符串:{ Value = IA, Description = Iowa }

当我暂停代码并查看组合框值时,我可以执行诸如 State.SelectionBoxItem.Value 之类的操作,这是当您将鼠标悬停在变量上时从弹出菜单中展开的选项。不过,我似乎永远无法以编程方式获取该值。

允许我像这样分解该列表是否是视觉工作室的“功能”?

那是我必须以编程方式分解的字符串吗?

4

1 回答 1

0

我的猜测是您正在查看 SelectedItem 属性而不是 SelectedValue。字符串 { Value = IA, Description = Iowa } 是调用匿名类型的 ToString 方法的结果,所以是的,它是一个特性。

在代码表单中另一个问题 SelectedValuePath 属性未设置为 Value,这是通过 SelectedValue 属性获取 ListBox 选定项的状态代码所必需的。

于 2012-07-12T20:12:19.247 回答