Freigeben über


SPViewCollection.Add-Methode (String, StringCollection, String, UInt32, Boolean, Boolean)

Erstellt eine Ansicht in der Auflistung mit dem angegebenen Namen, die Anzeigefelder, die Abfrage, die Zeilenlimit und die boolesche Werte, die angeben, ob die Ansicht zeigt Elemente von Seite und gibt an, ob es sich um die Standardansicht ist.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public Function Add ( _
    strViewName As String, _
    strCollViewFields As StringCollection, _
    strQuery As String, _
    iRowLimit As UInteger, _
    bPaged As Boolean, _
    bMakeViewDefault As Boolean _
) As SPView
'Usage
Dim instance As SPViewCollection
Dim strViewName As String
Dim strCollViewFields As StringCollection
Dim strQuery As String
Dim iRowLimit As UInteger
Dim bPaged As Boolean
Dim bMakeViewDefault As Boolean
Dim returnValue As SPView

returnValue = instance.Add(strViewName, _
    strCollViewFields, strQuery, iRowLimit, _
    bPaged, bMakeViewDefault)
public SPView Add(
    string strViewName,
    StringCollection strCollViewFields,
    string strQuery,
    uint iRowLimit,
    bool bPaged,
    bool bMakeViewDefault
)

Parameter

  • strViewName
    Typ: System.String

    Eine Zeichenfolge, die den Namen der Ansicht enthält.

  • iRowLimit
    Typ: System.UInt32

    Die maximale Anzahl von Elementen, die in der Ansicht zurückzugeben. Angeben eines Werts, der größer als Int32.MaxValue (2.147.483.647 oder hexadezimal 0x7FFFFFFF) löst eine Ausnahme aus, da der Wert außerhalb des gültigen Bereichs ist.

  • bPaged
    Typ: System.Boolean

    true , um anzugeben, dass die Ansicht unterstützt weitere Artikel von Seite angezeigt werden können; andernfalls false.

  • bMakeViewDefault
    Typ: System.Boolean

    true der Ansicht als Standardansicht sein; andernfalls false.

Rückgabewert

Typ: Microsoft.SharePoint.SPView
Die neue Ansicht.

Beispiele

Das folgende Codebeispiel erstellt eine Ansicht gibt Elemente zurück, wobei der Wert eines Felds einen angegebenen Text-Wert entspricht.

Dim siteCollection As SPSite = SPControl.GetContextSite(Context)
Dim site As SPWeb = siteCollection.AllWebs("Site_Name")
Dim list As SPList = site.Lists("List_Name")
Dim views As SPViewCollection = list.Views

Dim viewName As String = "View_Name"

Dim viewFields As New System.Collections.Specialized.StringCollection()

viewFields.Add("Field1_Name")
viewFields.Add("Field2_Name")
viewFields.Add("Field3_Name")

Dim query As String = "<Where><Eq>
        <FieldRef Name='<iterm>Field3_Name</iterm>'/>" _ 
    & "<Value Type='Text'><iterm>Text</iterm></Value></Eq></Where>"

views.Add(viewName, viewFields, query, 100, True, False)
SPSite oSiteCollection = SPContext.Current.Site;
using (SPWeb oWebsite = oSiteCollection.AllWebs["Website_Name"])
{
    SPList oList = oWebsite.Lists["List_Name"];
    SPViewCollection collViews = oList.Views;
    string strViewName = "View_Name";
    System.Collections.Specialized.StringCollection collViewFields = new System.Collections.Specialized.StringCollection();
    collViewFields.Add("Field1_Name");
    collViewFields.Add("Field2_Name");
    collViewFields.Add("Field3_Name");
    string strQuery = "<Where><Lt><FieldRef Name=\"Field3_Name\"/>" +
    "<Value Type=\"Integer\">1000</Value></Lt></Where>";

    collViews.Add(strViewName, collViewFields, strQuery, 100, true, false,
    Microsoft.SharePoint.SPViewCollection.SPViewType.Grid, false);
}

Hinweis

Bestimmte Objekte, die IDisposable -Schnittstelle implementieren, und müssen Sie vermeiden, diese Objekte im Arbeitsspeicher beibehalten, wenn sie nicht mehr benötigt werden. Informationen zu bewährten Codierung finden Sie unter Disposing Objects.

Siehe auch

Referenz

SPViewCollection Klasse

SPViewCollection-Member

Add-Überladung

Microsoft.SharePoint-Namespace