別の SP サイトで使用する Web パーツとして、SP2010 Web サイトのリストを gridview テーブルに入力しようとしています。これまでのところ、私が持っているコードは次のとおりです。
SPSite mySite = new SPSite("Sharepoint list URL ");
SPWeb myweb= mySite.OpenWeb();
SPList myList = myweb.Lists["ListName"];
SPListItemCollection items = myList.Items;
DataTable table;
table = new DataTable();
table.Columns.Add("Title", typeof(string));
table.Columns.Add("First Name", typeof(string));
table.Columns.Add("Last Name", typeof(string));
DataRow row;
foreach (SPListItem item in items)
{
row = table.Rows.Add();
row["Title"] = item.Name;
}
GridView2.DataSource = table.DefaultView;
GridView2.DataBind();
コード内の他のさまざまな場所に名と姓を追加しようとしましたが、成功しませんでした。Webパーツによって作成されたWebサイト上のテーブルになりますが、正しい値が表示されたタイトル列と、追加したタイトルを含む2つの列しかありませんが、内部には値がありません。私の問題を検討していただきありがとうございます。