从foreach循环中删除重复的web应用程序名称
本文关键字:web 应用程序 foreach 循环 删除 | 更新日期: 2023-09-27 17:49:58
我是sharepoint的新手。有人能告诉我如何从下面的代码中删除重复的web应用程序名称:
SPFarm farm = SPFarm.Local;
SPWebService webser = farm.Services.GetValue<SPWebService>("");
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Port Numbers", typeof(string));
foreach (SPWebApplication spwebApp in webser.WebApplications)
{
foreach (SPSite site in spwebApp.Sites)
{
DataRow dr = dt.NewRow();
dr[0] = site.WebApplication.Name;
dr[1] = site.Port;
dt.Rows.Add(dr);
}
}
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
帮助非常感谢!
我想在网格中只显示一个带有一个端口号的名称。例如,如果在web应用程序端口上有五个站点。它显示5次端口号为2222的web应用程序名称。
DataView view = new DataView(dt);
dt = view.ToTable(true, "Name", "Port Numbers");