gpt4 book ai didi

ms-access - 如何通过代码填充多列组合框?

转载 作者:行者123 更新时间:2023-12-02 21:15:02 25 4
gpt4 key购买 nike

在我的 Access 表单上,我有一个空组合框,其行源类型设置为表/查询,绑定(bind)列设置为1 .

我想要做的是通过代码,用两列填充此组合框,其中向用户显示第一列,然后在代码中我将从第二列中获取值。

我的问题是,如何填写这些列?如果 Row/Source 设置为 Value List,我知道如何填充组合框 - 但这只是一个平面列表;我想要这里有两列。

我无法对列数据使用单独的查询/表,因为我正在动态生成它。基本上,我用编辑字段控件名称及其标题的列表填充组合框。用户从组合框中选择标题名称,然后我可以获取控件名称。

我只需要知道如何将数据添加到组合框中的列。

所以,我想到了这样的事情(我知道这是不正确的,但你可以看到我想要完成的任务):

Me.mycombobox.AddItem("column 1 data";"column2 data")

最佳答案

如果您将其添加到将触发组合框被填充的事件中,它应该会阐明您的问题:

Me.Combo0.RowSource = "Row1Column1;Row1Column2;Row2Column1;Row2Column2"

确保本示例中的列数 设置为 2。基本上,您只需构建一个格式类似于示例中的字符串,其中填充了要填充到组合框中的内容。然后只需将其分配给组合框的 RowSource 即可。

基本上,当您输入 6 个项目作为 RowSource 时:

Item1, Item2, Item3, Item4, Item5, Item6

它会根据您的列数设置而变化,例如,如果列数设置为3,上面的列表将变成:

Item1 Item2 Item3 
Item4 Item5 Item6

如果列数设置为2那么它将变成:

Item1 Item2 
Item3 Item4
Item5 Item6

注意:确保将行源类型设置为“值列表”。

关于ms-access - 如何通过代码填充多列组合框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31250712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com