多个对象 ListField |
包含关于组成 List 对象的域的信息。列表的域定义了出现在列表中的列,并且显示列表中项目的有关信息。ListField 对象是一个基类,定义了 Microsoft FrontPage 中不同类型域所用的公用成员。
使用 ListFields.Item(index) 可以返回单个 Basic List 对象,其中 index 是域的名称或其在集合中的位置。下列示例显示当前列表所有域的名称。如果站点不包含列表,则向用户显示一条信息。
Sub ListAllFields()
'Displays the name of fields in the current list
Dim objApp As FrontPage.Application
Dim objField As ListField
Dim strType As String
Set objApp = FrontPage.Application
If Not ActiveWeb.Lists Is Nothing Then
For Each objField In objApp.ActiveWeb.Lists.Item(0).Fields
If strType = "" Then
'Create new string
strType = objField.Name & vbCr
Else
'Add next field name to string
strType = strType & objField.Name & vbCr
End If
Next objField
MsgBox "The names of the fields in this list are: " & _
vbCr & strType
Else
'Otherwise display message to user
MsgBox "The current web contains no lists."
End If
End Sub