繁体   English   中英

C#奇怪的ComboBox数据-Visual Studio问题?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM