SPField 类
代表SharePoint Foundation Web 网站上的列表中的字段。
继承层次结构
System.Object
Microsoft.SharePoint.SPField
命名空间: Microsoft.SharePoint
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Class SPField
用法
Dim instance As SPField
public class SPField
备注
使用SPList类或SPListItem类的Fields属性可返回SPFieldCollection对象,表示为列表或列表项的字段的集合。使用索引器此集合中返回单个字段。例如,如果集合分配给名为collFields的变量中,使用 C# 中的collFields[index]或collFields(index)Microsoft Visual Basic,在index所在集合中的字段的索引号,或者该字段的显示名称。
如果设置SPField类和其继承类的属性,必须调用更改才能生效数据库中的Update方法。
示例
下面的示例是一个控制台应用程序获取对通知列表中的 Expires 字段的引用并将默认的到期日期设置为一周后创建的项目。
using System;
using Microsoft.SharePoint;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
using (SPSite site = new SPSite("https://localhost"))
{
using (SPWeb web = site.RootWeb)
{
SPList list = web.Lists.TryGetList("Announcements");
if (list != null)
{
SPField fld = list.Fields[SPBuiltInFieldId.Expires];
fld.DefaultFormula = "=TODAY()+7";
fld.Update();
}
}
}
Console.Write("\nPress ENTER to continue....");
Console.Read();
}
}
}
Imports System
Imports Microsoft.SharePoint
Module ConsoleApp
Sub Main()
Using site As New SPSite("https://localhost")
Using web As SPWeb = site.RootWeb
Dim list As SPList = web.Lists.TryGetList("Announcements")
If list IsNot Nothing Then
Dim fld As SPField = list.Fields(SPBuiltInFieldId.Expires)
fld.DefaultFormula = "=TODAY()+7"
fld.Update()
End If
End Using
End Using
Console.Write(vbCrLf & "Press ENTER to continue....")
Console.Read()
End Sub
End Module
线程安全性
该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。
另请参阅
引用
继承层次结构
System.Object
Microsoft.SharePoint.SPField
Microsoft.SharePoint.SPFieldAttachments
Microsoft.SharePoint.SPFieldBoolean
Microsoft.SharePoint.SPFieldCalculated
Microsoft.SharePoint.SPFieldComputed
Microsoft.SharePoint.SPFieldCrossProjectLink
Microsoft.SharePoint.SPFieldDateTime
Microsoft.SharePoint.SPFieldFile
Microsoft.SharePoint.SPFieldGeolocation
Microsoft.SharePoint.SPFieldGuid
Microsoft.SharePoint.SPFieldLookup
Microsoft.SharePoint.SPFieldMultiChoice
Microsoft.SharePoint.SPFieldMultiColumn
Microsoft.SharePoint.SPFieldMultiLineText
Microsoft.SharePoint.SPFieldNumber
Microsoft.SharePoint.SPFieldPageSeparator
Microsoft.SharePoint.SPFieldRecurrence
Microsoft.SharePoint.SPFieldText
Microsoft.SharePoint.SPFieldUrl