合并组合框 1 列中的 2 列表格数据

Posted

技术标签:

【中文标题】合并组合框 1 列中的 2 列表格数据【英文标题】:Murge 2 columns Table data in 1 column of Combobox 【发布时间】:2020-05-12 19:40:07 【问题描述】:

我有一个组合框和一个表格 MyTable 我的表:

ID ¦ A ¦ B ¦
-------------
1  ¦ 1 ¦ 4 ¦
2  ¦ 2 ¦ 5 ¦
3  ¦ 3 ¦ 6 ¦

我已经设法在这样的组合框中获取值。

Row Source = select A, B from MyTable

结果:

1 ¦ 4
2 ¦ 5
3 ¦ 6

但我想将这两列合并在一列中,并希望像这样显示。

输出:

1
2
3
4
5
6

对不起,如果它是一个重复的问题,但我已经搜索了我的答案,但没有找到我的解决方案

【问题讨论】:

【参考方案1】:

使用Union All,查询如下:

select A as Colmn from MyTable
Union All
select B as Colmn from MyTable

【讨论】:

【参考方案2】:
DECLARE     @MyTable    TABLE   (ID int, A int, B int)
INSERT INTO @MyTable    VALUES
            (1, 1, 4)
        ,   (2, 2, 5)
        ,   (3, 3, 6)

SELECT  Output = A  FROM @MyTable
UNION
SELECT  Output = B  FROM @MyTable

【讨论】:

【参考方案3】:

您可以在末尾添加 ORDER BY ASC, 以确保数据没有按照表格中的顺序排列。

select a as 'a-b' from MyTable union select b as 'a-b' from MyTable order by 'a-b' asc

或demo.

【讨论】:

【参考方案4】:

我已经设法使用 VN'sCorner 解决方案获得我的解决方案

Row Source = select A as Colmn from MyTable
Union All
select B as Colmn from MyTable

我有一个输出 输出:

1
2
3
4
5
6

【讨论】:

以上是关于合并组合框 1 列中的 2 列表格数据的主要内容,如果未能解决你的问题,请参考以下文章

C#根据gridview组合框更改gridview列数据?

如何在datagridview组合框列中绑定数据

我应该如何将列中的所有数据加载到 datagridview 组合框?

如何链接多个组合框表中的两个组合框?

访问 dataGridView 列中的组合框?

python - 组合3个数据框,但需要按1列中的值重新对齐数据[重复]