2010-07-06 95 views
3

场景:我正在将应用程序从访问移动到C#,并且在其中一个窗体(访问)中,用户可以选择具有3列(ID, FirstName,LastName)。从列表中选择后,ID将显示在下拉菜单中。具有多列的组合框

问题:是否可以使用组合框重新创建此功能?你可以提出什么替代方案?

编辑:

alt text http://www.freeimagehosting.net/uploads/7acfb7bb8b.jpg

下拉是在左上角,一个文本框旁边,从下拉

EDIT 2的最后两列使用名称:

由于多列不可行有一种方法可以指定多个显示成员显示在下拉列表中而不是?例如:ID - 名字姓氏

当前员工对象正被添加到具有这些属性的下拉列表中。我试图设置显示成员到

cmbEmp.DisplayMember ="EmployeeID " + "FirstName " + "LastName"; 

但这并没有。我是否应该使用员工对象进行取消,并且只是进行一个SQL调用来抓取这些并置在一起的对象?我试图重复使用一些代码(我在完成它的一半时就给了这个项目),但它可能不适用。

+0

你有旧行为的屏幕截图,我有一个困难的时刻可视化它。 – 2010-07-06 18:39:39

回答

4
1

从您的图像组合框不直接具有该功能,但是我已经看到了自定义的第三方控件。我会更新,如果我能找到一个的名字。

我使用的软件有一个许可证http://www.active-x.com/ActiveX/APEX_Software_Corporation/True_DBList_Pro_5_0/但是这个程序是在VB5的日子里写的(我不确定是否存在控制公司)。我建议尽量找到类似的东西,但更新。