【发布时间】:2017-06-08 00:21:11
【问题描述】:
我正在使用 Visual Studio 2010 在 Windows 7 上构建 C# Windows 窗体应用程序(不是 WPF)。
我的应用程序包含一个 ComboBox。
我想显示代码和描述列表。
我希望下拉列表同时显示代码和说明,但我希望文本框中的选定项仅显示代码。
我希望下拉列表比 image 中显示的文本框更宽。
我希望下拉列表向文本框显示不同的数据,如 image 所示 - 仅显示相关代码而不是图标,其中每个代码由单个大写字母组成。
我猜我需要组合 [ComboBox] 属性 DisplayMember、ValueMember 和可能的 DropDownWidth 以及 DropDownWidth 的处理程序em>SelectedIndexChanged 事件。对吗?
哦,是的,为了使用 DisplayMember 和 ValueMember 属性,我还需要使用 DataSource 属性。正确的?
谢谢,
AVI。
【问题讨论】:
-
...到目前为止,您取得了什么成就?可以分享一下吗?
-
最终通过一个自定义类解决了这个问题,该类具有两个属性,分别是 DisplayMember 和 ValueMember 属性。然后创建了一个自定义类的实例集合,作为 DataSource 属性。最后使用 DropDownWidth 属性使下拉列表变宽并设置窄文本字段宽度。感谢所有试图提供帮助的人。
标签: c# visual-studio-2010 combobox