Gag*_*age 3 c# combobox multiple-columns
场景:我正在将应用程序从访问权限移动到 C#,并且在其中一个表单(访问中)上,用户可以选择一个包含 3 列(ID、名字、姓氏)的下拉列表。一旦他们从列表中选择,ID 就会显示在下拉列表中。
问题:是否可以使用组合框重新创建此功能?您可以建议哪些替代方案?
编辑:
替代文字 http://www.freeimagehosting.net/uploads/7acfb7bb8b.jpg
下拉列表位于左上角,旁边有一个文本框,使用下拉列表最后两列的名称
编辑2:
由于多列不可行,有没有办法指定多个显示成员以显示在下拉列表中?例如:ID - FirstName LastName
目前,正在将员工对象添加到具有这些属性的下拉列表中。我尝试将显示成员设置为
cmbEmp.DisplayMember ="EmployeeID " + "FirstName " + "LastName";
Run Code Online (Sandbox Code Playgroud)
但事实并非如此。我是否应该废弃使用员工对象并进行 SQL 调用来获取那些连接在一起的对象?我试图重用一些代码(我在完成这个项目的中途得到了这个项目),但它可能不可行。
实现这一点的常用方法是覆盖 onDropDown 事件以使用多个值绘制自己的下拉窗口。有很多示例,从演练到可下载控件。这里有一些:
| 归档时间: |
|
| 查看次数: |
13796 次 |
| 最近记录: |