[英]C# Strange ComboBox Data — Visual Studio Issue?
我为我的组合框设置了数据绑定,如下所示: 显示枚举说明而不是名称
但是,当我尝试提取数据时,我不能仅获取状态代码,例如IA。 我得到如下这样的长字符串:{值= IA,描述=爱荷华州}
当我暂停代码并查看组合框的值时,我可以执行诸如State.SelectionBoxItem.Value之类的操作。当您将鼠标悬停在变量上时,该选项将从弹出菜单扩展。 不过,我似乎永远无法通过编程方式获得该价值。
允许我按这样细分清单是Visual Studio的“功能”吗?
那是我必须以编程方式分解的字符串吗?
我的猜测是您正在查看SelectedItem属性而不是SelectedValue。 字符串{值= IA,描述=爱荷华州}是调用匿名类型的ToString方法的结果,因此,它是一个功能。
在代码形式中,另一个问题SelectedValuePath属性未设置为Value,这是通过SelectedValue属性获取ListBox选定项的状态代码所必需的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.