在做Winform项目的时候经常要用到利用下拉选项控件存在键和值,但是Combobox只提供存取一列值的功能。
解决方案:
方案一:放置2个combobox,其中一个存值的隐藏起来。
方案二:.重写combobox,存在键与值。
第一种方案我相信很多人都不愿意用,而且当一个界面上百个控件的时候更加不可能这么使用,所以我重写xombobox来实现这一效果。
做成DLL之后,可以在项目里面引用,像用微软自带的控件一样拖放使用。
09年做项目里面实现的这一效果,项目中已经全面普及,特做记录。
源代码:
DropDownList.vb源代码:
DropDownList.Designer.vb源代码:
调用界面
Form1.vb源代码:
Form1.Designer.vb源代码: