CatalogZoneBase.CatalogParts プロパティ

定義

CatalogPart ゾーンに含まれるすべての CatalogZoneBase コントロールのコレクションを取得します。

public:
 property System::Web::UI::WebControls::WebParts::CatalogPartCollection ^ CatalogParts { System::Web::UI::WebControls::WebParts::CatalogPartCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.UI.WebControls.WebParts.CatalogPartCollection CatalogParts { get; }
[<System.ComponentModel.Browsable(false)>]
member this.CatalogParts : System.Web.UI.WebControls.WebParts.CatalogPartCollection
Public ReadOnly Property CatalogParts As CatalogPartCollection

プロパティ値

CatalogPartCollection

ゾーン内の個別の CatalogPartCollection コントロールすべてを含む CatalogPart

属性

例外

コレクションに追加される CatalogPart の ID プロパティに値が割り当てられていませんでした。

次のコード例は、プログラムでプロパティにアクセスする方法を CatalogParts 示しています。 この例を実行するために必要な完全なコードについては、クラスの概要の「例」セクションを CatalogZoneBase 参照してください。

コード例は、プロパティにアクセスし、コレクションを CatalogParts 反復処理し、ゾーン内のすべての CatalogPart コントロールの ID を一覧表示する方法を示しています。

protected void Button2_Click(object sender, EventArgs e)
{
  Label1.Text = "<h3>CatalogPart List</h3>";
  foreach(CatalogPart part in CatalogZone1.CatalogParts)
  {
    Label1.Text += part.ID + "<br />";
  }
}
Protected Sub Button2_Click(ByVal sender As Object, _
  ByVal e As EventArgs)
  Label1.Text = "<h3>CatalogPart List</h3>"
  Dim part As CatalogPart
  For Each part In CatalogZone1.CatalogParts
    Label1.Text += part.ID + "<br />"
  Next part

End Sub

ブラウザーでページを読み込むときは、ドロップダウン リストから [カタログ ] を選択してカタログ表示モードに切り替えることができます。 カタログが表示されたら、[ CatalogParts の一覧表示 ] ボタンをクリックして、プロパティへのアクセス方法を CatalogParts 示すことができます。

注釈

このプロパティは CatalogParts 、ゾーン内のすべての CatalogPart コントロールのコレクションへの参照を提供します。 Web パーツ コントロール セットで提供されるコントロールと、ゾーンに追加されるカスタム CatalogPart コントロールの両方CatalogPartを参照します。

コレクションは、別のメソッドがプロパティにアクセスし、プロパティがメソッドを CatalogParts 呼び出したときに最初に CreateCatalogParts 作成されます。

注意

メソッドの実装CreateCatalogPartsでコントロールのCatalogPartコレクションに追加される値CatalogPartは、その ID プロパティに割り当てられている必要があることに注意してください。それ以外の場合は、コレクションがプロパティにCatalogParts割り当てられると例外がスローされます。

適用対象

こちらもご覧ください