WebPartCollection コンストラクタとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > WebPartCollection コンストラクタの意味・解説 

WebPartCollection コンストラクタ (ICollection)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

WebPartCollection オブジェクト新しインスタンスを、WebPart コントロールICollection コレクション渡して初期化します。

名前空間: System.Web.UI.WebControls.WebParts
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Sub New ( _
    webParts As ICollection _
)
Dim webParts As ICollection

Dim instance As New WebPartCollection(webParts)
public WebPartCollection (
    ICollection webParts
)
public:
WebPartCollection (
    ICollection^ webParts
)
public WebPartCollection (
    ICollection webParts
)
public function WebPartCollection (
    webParts : ICollection
)

パラメータ

webParts

WebPart コントロールの ICollection。

例外例外
解説解説
使用例使用例

Web パーツ ページWebPartCollection コンストラクタ使用する方法次のコード例示します。この例は、3 つの部分構成されます。

コード例最初部分には、部分クラス内のページコード含まれます。Button1_Click メソッドは、WebPartManager.WebParts プロパティ参照されるすべての WebPart コントロール構成される WebPartCollection オブジェクト作成します。このオブジェクトには、ページ上のすべての WebPart コントロール含まれます。このメソッドは、すべてのコントロール反復処理して、コントロール標準の状態かまたは最小化状態かを決定するコントロールの ChromeState プロパティの値を切り替えます

Imports System
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts

Partial Public Class webpartcollectionvb

  Inherits System.Web.UI.Page

  Protected Sub Button1_Click(ByVal
 sender As Object, ByVal
 e As System.EventArgs)

    Dim partCollection As WebPartCollection
 = mgr1.WebParts
    Dim part As WebPart

    For Each part In partCollection
      If part.ChromeState <> PartChromeState.Minimized Then
        part.ChromeState = PartChromeState.Minimized
      Else
        part.ChromeState = PartChromeState.Normal
      End If
    Next

  End Sub

  Protected Sub Button2_Click(ByVal
 sender As Object, ByVal
 e As System.EventArgs)

    Dim partCollection As WebPartCollection
 = WebPartZone1.WebParts

    If partCollection(0).Title = "My Link List"
 Then
      partCollection(0).Title = "Favorite Links"
    Else
      partCollection(0).Title = "My Link List"
    End If

  End Sub

End Class
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

public partial class webpartcollectioncs :
 System.Web.UI.Page
{
  protected void Button1_Click(object sender,
 EventArgs e)
  {

    WebPartCollection partCollection = mgr1.WebParts;

    foreach (WebPart part in partCollection)
    {
      if (part.ChromeState != PartChromeState.Minimized)
        part.ChromeState = PartChromeState.Minimized;
      else
        part.ChromeState = PartChromeState.Normal;
    }
  }
  protected void Button2_Click(object sender,
 EventArgs e)
  {
    WebPartCollection partCollection = WebPartZone1.WebParts;

    if (partCollection[0].Title == "My Link List")
      partCollection[0].Title = "Favorite Links";
    else
      partCollection[0].Title = "My Link List";
  }
}

コード例2 番目の部分は、コントロール含んでいる Web ページです。WebPartZone1 内で宣言されているコントロール標準 ASP.NET サーバー コントロールです。しかし、それらのコントロールは、実行時に GenericWebPart コントロールとしてラップされ、GenericWebPart クラスWebPart クラスから継承されるため、実行時自動的に WebPart コントロールとして扱われ結果として WebPartCollection オブジェクト含まれます。

<%@ Page Language="vb"
  Codefile="webpartcollection.vb" 
  Inherits="webpartcollectionvb"
 %>

<html  >
<head id="Head1" runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:WebPartManager ID="mgr1" runat="server"
 />
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <asp:BulletedList 
            ID="BulletedList1" 
            Runat="server"
            DisplayMode="HyperLink" 
            Title="Favorite Links" >
            <asp:ListItem Value="http://msdn.microsoft.com">
              MSDN
            </asp:ListItem>
            <asp:ListItem Value="http://www.asp.net">
              ASP.NET
            </asp:ListItem>
            <asp:ListItem Value="http://www.msn.com">
              MSN
            </asp:ListItem>
          </asp:BulletedList>
          <br />
          <asp:Calendar ID="Calendar1" runat="server"
 
            Title="My Calendar" />
        </ZoneTemplate>
      </asp:WebPartZone>
    </div>
    <hr />
    <asp:Button ID="Button1" runat="server"
 Width="200"
      Text="Toggle ChromeState" OnClick="Button1_Click"
 />
    <br />
    <asp:Button ID="Button2" runat="server"
 Width="200"
        Text="Toggle BulletedList1 Title" 
        OnClick="Button2_Click"/>
    </form>
</body>
</html>
<%@ Page Language="C#" 
  Codefile="webpartcollection.cs" 
  Inherits="webpartcollectioncs" %>

<html  >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:WebPartManager ID="mgr1" runat="server" />
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <asp:BulletedList 
            ID="BulletedList1" 
            Runat="server"
            DisplayMode="HyperLink" 
            Title="Favorite Links" >
            <asp:ListItem Value="http://msdn.microsoft.com">
              MSDN
            </asp:ListItem>
            <asp:ListItem Value="http://www.asp.net">
              ASP.NET
            </asp:ListItem>
            <asp:ListItem Value="http://www.msn.com">
              MSN
            </asp:ListItem>
          </asp:BulletedList>
          <br />
          <asp:Calendar ID="Calendar1" runat="server" 
            Title="My Calendar" />
        </ZoneTemplate>
      </asp:WebPartZone>
    </div>
    <hr />
    <asp:Button ID="Button1" runat="server" Width="200"
      Text="Toggle ChromeState" OnClick="Button1_Click" />
    <br />
    <asp:Button ID="Button2" runat="server" Width="200"
        Text="Toggle BulletedList1 Title" 
        OnClick="Button2_Click"/>
    </form>
</body>
</html>

ブラウザページ読み込み、[Toggle ChromeState] ボタンクリックすると、部分クラスコードWebPartCollection オブジェクト反復処理して、各コントロール最小化するか標準の状態に戻します。または、繰り返し [Toggle BulletedList1 Title] ボタンクリックすると、最前面のコントロールタイトルの値が交互に入れ替わります。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WebPartCollection クラス
WebPartCollection メンバ
System.Web.UI.WebControls.WebParts 名前空間
その他の技術情報
ASP.NET Web パーツ ページ

WebPartCollection コンストラクタ

WebPartCollection クラス新しインスタンス初期化します。 ASP.NET Web パーツ ページ
オーバーロードの一覧オーバーロードの一覧

名前 説明
WebPartCollection () WebPartCollection クラス新しい空のインスタンス初期化します。
WebPartCollection (ICollection) WebPartCollection オブジェクト新しインスタンスを、WebPart コントロールの ICollection コレクション渡して初期化します。
参照参照

関連項目

WebPartCollection クラス
WebPartCollection メンバ
System.Web.UI.WebControls.WebParts 名前空間

その他の技術情報

ASP.NET Web パーツ ページ
ASP.NET Web パーツ ページ

WebPartCollection コンストラクタ ()

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

WebPartCollection クラス新しい空のインスタンス初期化します。

名前空間: System.Web.UI.WebControls.WebParts
アセンブリ: System.Web (system.web.dll 内)
構文構文

Dim instance As New WebPartCollection
public WebPartCollection ()
public:
WebPartCollection ()
public WebPartCollection ()
public function WebPartCollection ()
解説解説

WebPartCollection コンストラクタは、WebPartCollection クラスの空のインスタンス初期化します。このオブジェクト自体読み取り専用で、個別WebPart コントロールをそのオブジェクト追加することはできません。したがって、このコンストラクタはあまり使用されません。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からWebPartCollection コンストラクタを検索した結果を表示しています。
Weblioに収録されているすべての辞書からWebPartCollection コンストラクタを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からWebPartCollection コンストラクタ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「WebPartCollection コンストラクタ」の関連用語

WebPartCollection コンストラクタのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



WebPartCollection コンストラクタのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS