Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 多列组合框_C#_Combobox_Multiple Columns - Fatal编程技术网

C# 多列组合框

C# 多列组合框,c#,combobox,multiple-columns,C#,Combobox,Multiple Columns,场景:我正在将应用程序从access移动到C,在access中的一个表单上,用户可以选择一个下拉列表,该下拉列表有3列ID、FirstName、LastName。从列表中选择后,ID将显示在下拉列表中 问题:是否可以使用组合框重新创建此功能?你能推荐什么替代方案 编辑: 下拉列表位于左上角,旁边有一个文本框,使用下拉列表最后两列中的名称 编辑2: 由于多列不可行,有没有办法指定多个displaymembers显示在下拉列表中?例如:ID-FirstName-LastName 当前,正在使用这些属

场景:我正在将应用程序从access移动到C,在access中的一个表单上,用户可以选择一个下拉列表,该下拉列表有3列ID、FirstName、LastName。从列表中选择后,ID将显示在下拉列表中

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

编辑:

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

编辑2:

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

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

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

但事实并非如此。我是否应该放弃使用employee对象,而只进行SQL调用来捕获连接在一起的对象?我试图重用在项目完成一半时收到的一些代码,但这可能不可行。

您的图像组合框中没有直接的功能,但是我已经看到定制的第三方控件可以做到这一点。我会更新,如果我能找到一个名字


我使用的软件有一个许可证,但是这个程序是在VB5时代编写的,我不确定制作控件的公司是否存在。我建议尝试找到类似但更为最新的内容。

实现这一点的常用方法是覆盖onDropDown事件,以绘制具有多个值的您自己的下拉窗口。有很多例子,从演练到可下载的控件。以下是一些:


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