Partager via


ControlDesigner.UpdateDesignTimeHtml Méthode

Définition

Actualise le balisage HTML au moment du design du contrôle serveur Web associé en appelant la méthode GetDesignTimeHtml.

public:
 virtual void UpdateDesignTimeHtml();
public virtual void UpdateDesignTimeHtml ();
abstract member UpdateDesignTimeHtml : unit -> unit
override this.UpdateDesignTimeHtml : unit -> unit
Public Overridable Sub UpdateDesignTimeHtml ()

Exemples

L’exemple de code suivant montre comment répondre à un Click événement dans un concepteur de contrôles pour modifier le focus entre les régions d’un contrôle multirégion et utiliser la UpdateDesignTimeHtml méthode pour mettre à jour l’apparence du contrôle dans l’hôte de conception.

Cet exemple de code fait partie d’un exemple plus grand pour la EditableDesignerRegion classe .

// Handler for the Click event, which provides the region in the arguments.
protected override void OnClick(DesignerRegionMouseEventArgs e)
{
    if (e.Region == null)
        return;

    // If the clicked region is not a header, return
    if (e.Region.Name.IndexOf("Header") != 0)
        return;

    // Switch the current view if required
    if (e.Region.Name.Substring(6, 1) != myControl.CurrentView.ToString())
    {
        myControl.CurrentView = int.Parse(e.Region.Name.Substring(6, 1));
        base.UpdateDesignTimeHtml();
    }
}
' Handler for the Click event, which provides the region in the arguments.
Protected Overrides Sub OnClick(ByVal e As DesignerRegionMouseEventArgs)
    If IsNothing(e.Region) Then
        Return
    End If

    ' If the clicked region is not a header, return
    If e.Region.Name.IndexOf("Header") <> 0 Then
        Return
    End If

    ' Switch the current view if required
    If e.Region.Name.Substring(6, 1) <> myControl.CurrentView.ToString() Then
        myControl.CurrentView = Integer.Parse(e.Region.Name.Substring(6, 1))
        MyBase.UpdateDesignTimeHtml()
    End If
End Sub

Remarques

La UpdateDesignTimeHtml méthode est appelée par l’hôte de conception pour mettre à jour l’affichage du contrôle serveur Web associé au moment de la conception, par exemple lorsque le contrôle a été modifié. En outre, un concepteur de contrôles peut appeler la UpdateDesignTimeHtml méthode après avoir modifié les valeurs du contrôle pour mettre à jour l’affichage du contrôle.

Notes

Si vous appelez l’événement ComponentChanged ou utilisez l’objet PropertyDescriptor pour définir des propriétés, l’interface IComponentChangeService appelle la UpdateDesignTimeHtml méthode pour vous.

S’applique à

Voir aussi