Partager via


EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) Méthode

Définition

Déclenche l'événement SelectedWebPartChanged et attribue à la collection EditorParts une valeur null dans la zone pour préparer l'entrée d'un contrôle WebPart en mode édition ou sa sortie.

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)

Paramètres

sender
Object

Object qui déclenche l'événement SelectedWebPartChanged.

e
WebPartEventArgs

WebPartDisplayModeEventArgs qui contient les données d’événement.

Exemples

L’exemple de code suivant montre comment remplacer la OnSelectedWebPartChanged méthode dans une classe dérivée. Pour obtenir le code complet requis pour exécuter l’exemple, consultez la section Exemple de la rubrique Vue d’ensemble de la EditorZoneBase classe.

La zone d’éditeur personnalisé dérive de la EditorZone classe afin qu’elle puisse être utilisée avec un modèle de zone dans le balisage déclaratif de la page Web. La classe personnalisée remplace la OnSelectedWebPartChanged méthode, en définissant la couleur d’arrière-plan du contrôle spécifique en cours de modification, puis appelle la méthode de base.

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

Lorsque vous chargez la page dans un navigateur, vous pouvez sélectionner Mode d’édition dans le contrôle de liste déroulante pour passer en mode édition. Vous pouvez cliquer sur le menu verbes (flèche vers le bas) dans la barre de titre de l’un des contrôles, puis cliquer sur Modifier pour modifier le contrôle sélectionné. Lorsque l’interface EditorZone utilisateur et de modification sont visibles, vous pouvez voir que la couleur d’arrière-plan spécifiée dans le code est spécifiée dans le contrôle sélectionné.

Remarques

La OnSelectedWebPartChanged méthode vous permet de fournir une gestion personnalisée pour l’événement qui se produit lorsqu’un contrôle individuel WebPart entre ou quitte le mode d’édition.

Notes pour les héritiers

La OnSelectedWebPartChanged(Object, WebPartEventArgs) méthode peut être remplacée ou appelée par programmation dans un contrôle de zone d’éditeur personnalisé qui hérite de la EditorZoneBase classe ou de la EditorZone classe .

S’applique à

Voir aussi