我正在尝试使用 SP2010 网站中的列表填充 gridview 表,作为要在不同 SP 站点上使用的 web 部件。到目前为止,我拥有的代码是:
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();
我尝试将名字和姓氏添加到代码中的其他各个位置,但没有成功。我最终在 webpart 生成的网站上得到了一个表格,但它只有标题列显示正确的值,然后是两列我添加的标题但里面没有值。感谢您花时间考虑我的问题。