Combobox有多个列

时间:2010-07-06 18:32:44

标签: c# combobox multiple-columns

场景:我正在将应用程序从访问C#移动到其中一个表单(访问中),用户可以选择一个包含3列的下拉列表(ID ,FirstName,LastName)。一旦他们从列表中选择,ID就会显示在下拉列表中。

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

修改

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

下拉列表位于左上角,旁边有一个文本框,使用下拉列表最后两列的名称

编辑2:

由于多列不可行,有没有办法指定多个显示成员显示在下拉列表上?例如:ID - FirstName LastName

目前,员工对象正在使用这些属性添加到下拉列表中。我尝试将显示成员设置为

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

但事实并非如此。我是否应该使用employee对象进行废弃,只是进行SQL调用以获取连接在一起的那些?我试图重用一些代码(我在完成它的过程中得到了这个项目),但它可能不太可行。