EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) メソッド

定義

SelectedWebPartChanged イベントを発生させ、EditorParts コントロールが編集モードに入ったり終了したりする準備として、null コレクションをゾーン内のWebPartに設定します。

protected:
 override void OnSelectedWebPartChanged(System::Object ^ sender, System::Web::UI::WebControls::WebParts::WebPartEventArgs ^ e);
protected override void OnSelectedWebPartChanged(object sender, System.Web.UI.WebControls.WebParts.WebPartEventArgs e);
override this.OnSelectedWebPartChanged : obj * System.Web.UI.WebControls.WebParts.WebPartEventArgs -> unit
Protected Overrides Sub OnSelectedWebPartChanged (sender As Object, e As WebPartEventArgs)

パラメーター

sender
Object

SelectedWebPartChanged イベントを発生させるObject

e
WebPartEventArgs

イベント データを含む WebPartDisplayModeEventArgs

次のコード例は、派生クラスの OnSelectedWebPartChanged メソッドをオーバーライドする方法を示しています。 この例を実行するために必要な完全なコードについては、「 EditorZoneBase クラスの概要」トピックの「例」セクションを参照してください。

カスタム エディター ゾーンは、Web ページの宣言型マークアップのゾーン テンプレートで使用できるように、 EditorZone クラスから派生します。 カスタム クラスは、 OnSelectedWebPartChanged メソッドをオーバーライドし、編集する特定のコントロールの背景色を設定してから、基本メソッドを呼び出します。

protected override void OnSelectedWebPartChanged(object sender, 
  WebPartEventArgs e)
{
  if (e.WebPart != null)
    e.WebPart.Zone.SelectedPartChromeStyle.BackColor = 
      Color.LightGreen;
  base.OnSelectedWebPartChanged(sender, e);
}
Protected Overrides Sub OnSelectedWebPartChanged(ByVal sender _
  As Object, ByVal e As WebPartEventArgs)
  If Not (e.WebPart Is Nothing) Then
    e.WebPart.Zone.SelectedPartChromeStyle.BackColor = _
      Color.LightGreen
  End If
  MyBase.OnSelectedWebPartChanged(sender, e)

End Sub

ブラウザーでページを読み込むときに、ドロップダウン リスト コントロールで [編集モード ] を選択して編集モードに切り替えることができます。 いずれかのコントロールのタイトル バーにある動詞メニュー (下矢印) をクリックし、[ 編集 ] をクリックして選択したコントロールを編集できます。 EditorZoneおよび編集ユーザー インターフェイス (UI) が表示されると、選択したコントロールの背景色がコードで指定されていることがわかります。

注釈

OnSelectedWebPartChanged メソッドを使用すると、個々のWebPart コントロールが編集モードに入ったり終了したりしたときに発生するイベントのカスタム処理を提供できます。

注意 (継承者)

OnSelectedWebPartChanged(Object, WebPartEventArgs) メソッドは、EditorZoneBase クラスまたは EditorZone クラスから継承するカスタム エディター ゾーン コントロールで、プログラムによってオーバーライドまたは呼び出すことができます。

適用対象

こちらもご覧ください