Clase SPForm
Representa una forma de crear, mostrar o modificar un elemento de lista en una lista.
Jerarquía de la herencia
System.Object
Microsoft.SharePoint.SPForm
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public Class SPForm
'Uso
Dim instance As SPForm
public class SPForm
Comentarios
Utilice la propiedad Forms de la clase SPList para devolver un objeto SPFormCollection que representa la colección de formularios para obtener una lista y utilice un indizador para obtener un único formulario de la colección. Por ejemplo, si la colección se asigna a una variable denominada collForms, use collForms[index] en C# o collForms(index) en Visual Basic, donde index es el número de índice de la forma en la colección o el nombre de la página del formulario.
Ejemplos
En el ejemplo de código siguiente se recorre en iteración todos los formularios de la lista de contactos del sitio actual y muestra sus tipos y direcciones URL de relativa del sitio.
Dim site As SPWeb = SPControl.GetContextWeb(Context)
Dim list As SPList = site.Lists("Contacts")
Dim forms As SPFormCollection = list.Forms
Dim form As SPForm
For Each form In forms
Response.Write(form.Url & " :: " & form.Type & "<BR>")
Next form
SPWeb oWebsite = SPContext.Current.Web;
SPList oList = oWebsite.Lists["Contacts"];
SPFormCollection collForms = oList.Forms;
foreach (SPForm oForm in collForms)
{
Response.Write(oForm.Url + " :: " + oForm.Type + "<BR>");
}
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.