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.StringEine Zeichenfolge, die den Namen der Ansicht enthält.
strCollViewFields
Typ: System.Collections.Specialized.StringCollectionEine Auflistung, die die internen Namen der Ansichtsfelder enthält.
strQuery
Typ: System.StringEine Collaborative Application Markup Language -Zeichenfolge, die die Where -Klausel für die Abfrage enthält.
iRowLimit
Typ: System.UInt32Die 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.Booleantrue , um anzugeben, dass die Ansicht unterstützt weitere Artikel von Seite angezeigt werden können; andernfalls false.
bMakeViewDefault
Typ: System.Booleantrue 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.