0

私は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();

高く評価されるのを手伝ってください!

グリッドに1つのポート番号を持つ1つの名前だけを表示したい。たとえば、Webアプリケーションのポート番号に5つのサイトがある場合。2222ポート番号2222のWebアプリケーション名が5回表示されます。1回だけ表示します。

4

1 に答える 1

0
DataView view = new DataView(dt);
dt = view.ToTable(true, "Name", "Port Numbers");
于 2012-12-31T04:55:23.233 に答える