我正在编写一个 winforms 应用程序,其中用户从列表框中选择一个项目并编辑一些构成关联对象一部分的数据。然后将编辑从对象列表应用到基础文件。
在 ASP.Net 中,将与用户看到的显示文本不同的系统值分配给列表项是微不足道的。在 winforms 应用程序中,您必须以稍微复杂的(并且在互联网上不经常相关)过程设置每个项目的“显示成员”和“值成员”。
这是我做过的。在调试模式下,我已经确认每个项目现在都有一个值,它是显示成员(用户看到的“友好”字符串)和一个键,即 valuemember,它保存要更新数据的哈希表对象的键存在。
因此,当用户选择要编辑的字符串时,程序应将“密钥”传递给哈希表,拉出对象并允许对其进行编辑。
捕获?
我看不到任何明显的方式告诉程序查看项目的值成员。我天真地期望它会填充列表框的“SelectedValue”属性,但到目前为止这太简单了。那么我到底怎么才能得到列表项的值呢?