Listbox 如何在vba中使用混合数据类型向列表框添加多列?
我正在尝试将项目(多列)添加到列表框中。据我所知,为了添加多个列,通常将它们作为字符串发送,如下所示:Listbox 如何在vba中使用混合数据类型向列表框添加多列?,listbox,ms-access-2010,multiple-columns,Listbox,Ms Access 2010,Multiple Columns,我正在尝试将项目(多列)添加到列表框中。据我所知,为了添加多个列,通常将它们作为字符串发送,如下所示: Listbox.AddItem("column1;column2;column3") 这对我很管用。但是,当项目不是字符串时,如何添加多个列?我试过这样的方法: Listbox.AddItem("name"; txtAge.Value) 及 甚至 Listbox.AddItem("name; Me![txtAge]") 没有人在工作。我在网上找不到任何东西。正确的语法是什么?您必须将tx
Listbox.AddItem("column1;column2;column3")
这对我很管用。但是,当项目不是字符串时,如何添加多个列?我试过这样的方法:
Listbox.AddItem("name"; txtAge.Value)
及
甚至
Listbox.AddItem("name; Me![txtAge]")
没有人在工作。我在网上找不到任何东西。正确的语法是什么?您必须将txtAge转换为字符串
LTrim(str(txtAge.value))
或
你就快到了,只是稍微编辑一下:
Listbox.AddItem(“name;”&txtAge.Value)这对我不起作用。我在分隔符上得到一个错误;也许我的格式错了。你能举一个完整的additem行的例子吗?Listbox.additem(“name”;CStr(txtAge.value))明白了。它实际上是“name;”&CStr(txtAge.value)--实际上,对象是将参数作为单个字符串读取,其中包含每个分隔符的分号(;)。
LTrim(str(txtAge.value))
CStr(txtAge.value)