ユーザーがサイトURLを入力してサイトを選択し、選択したリストの列を選択できるカスタムフィールドタイプをプログラミングしています。SharePointリストの列を取得
リストの列を取得するにはどうすればよいですか?
私は今では縫い目を試してみましたが、あまりにも多くのデータを受け取りました。ここで私は列を取得する方法である:
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
はい予想よりも多くの列があります。 – Sulby