次の方法で共有


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 コントロールすべてを含む 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割り当てられると例外がスローされます。

適用対象

こちらもご覧ください