【问题标题】:Combobox with multiple columns具有多列的组合框
【发布时间】:2010-07-06 18:32:44
【问题描述】:

场景:我正在将应用程序从访问权限移动到 C#,并且在其中一个表单(访问中)上,用户能够选择一个包含 3 列(ID , 名, 姓)。一旦他们从列表中选择,ID 就会显示在下拉列表中。

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

编辑:

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

下拉菜单在左上角,旁边有一个文本框,使用下拉菜单最后两列中的名称

编辑 2:

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

目前正在将一个员工对象添加到具有这些属性的下拉列表中。我尝试将显示成员设置为

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

但事实并非如此。我是否应该放弃使用员工对象并只进行 SQL 调用来抓取那些连接在一起的对象?我试图重用一些代码(这个项目在完成的一半时给了我),但它可能不可行。

【问题讨论】:

  • 你有旧行为的屏幕截图吗,我很难想象它。

标签: c# combobox multiple-columns


【解决方案1】:
【解决方案2】:

从您的图像组合框不直接具有该功能,但是我已经看到可以做到这一点的自定义 3rd 方控件。如果我能找到一个人的名字,我会更新。

我使用的软件有http://www.active-x.com/ActiveX/APEX_Software_Corporation/True_DBList_Pro_5_0/的许可证但是这个程序是在VB5时代编写的(我不确定制造控件的公司是否已经存在)。我建议尝试找到类似但更新的东西。

【讨论】:

    猜你喜欢
    • 2010-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    相关资源
    最近更新 更多