|
5#
楼主 |
发表于 2015-3-5 14:35:47
|
只看该作者
本帖最后由 lshstruc 于 2015-3-5 14:36 编辑
查了联机帮助:
RowSourceType 属性指定是用字段名称还是用第一行数据项来创建列标题。如果将 RowSourceType 属性设置为“表/查询”,则字段名称将用作列标题。如果字段带有标题,则显示该标题。例如,如果列表框有三列(ColumnCount 属性设置为 3),并且 RowSourceType 属性设置为“表/查询”,则前三个字段名称(或标题)将用作标题。
谢谢roych,谢谢todaynew。也附上我的笨办法:
On Error Resume Next
Dim i As Integer
Dim name As String
Dim sql As String
sql = Replace(List2.RowSource, " ", "")
sql = Split(sql, "select")(1)
sql = Split(sql, "from")(0)
For i = 0 To List2.ColumnCount - 1
name = Split(Split(sql, ",")(i), ".")(1)
Next |
|