Я программирую тип настраиваемого поля, в котором пользователь может ввести URL-адрес сайта, выбрать сайт и выбрать столбец из выбранного списка.
Как получить столбцы списка?
То, что я пробовал сейчас, похоже, работает, но я получаю слишком много данных. Вот как я могу получить столбцы:
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