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