EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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 .