Holen Sie sich SharePoint-Liste Spalten

Ich bin die Programmierung einer benutzerdefinierten Feld-Typ, wo die Benutzer können eine Website-URL, wählen Sie einen Standort und wählen Sie eine Spalte aus der Liste ausgewählt.

Wie bekomme ich die Spalten der Liste?

Was ich haben jetzt versucht Nähte zu arbeiten, aber ich erhalte alle zu viel Daten. Hier ist, wie bekomme ich die Spalten:

private void getColumnsOfSelectedList()
{
    DdlLookupFieldDataList.Items.Clear();

    if (!string.IsNullOrEmpty(LabelLookupFieldTargetURLText.Text))
    {
        //Get the lists of the site from the Site URL
        site = new SPSite(LabelLookupFieldTargetURLText.Text);
        SPWeb web = site.OpenWeb();

        foreach (SPList list in web.Lists)
        {
            if (list.Title == DdlLookupFieldTargetList.SelectedItem.Text)
                foreach (var item in list.Fields)
                    DdlLookupFieldDataList.Items.Add(item.ToString());
        }
    }
}

BR

  • Ja, ich erhalte viele mehr Spalten als erwartet.
InformationsquelleAutor 7heViking | 2011-12-09
Schreibe einen Kommentar