Partager via


IEditableTextControl Interface

Définition

Représente un contrôle qui affiche le texte qui peut être modifié par l’utilisateur.

public interface class IEditableTextControl : System::Web::UI::ITextControl
public interface IEditableTextControl : System.Web.UI.ITextControl
type IEditableTextControl = interface
    interface ITextControl
Public Interface IEditableTextControl
Implements ITextControl
Dérivé
Implémente

Exemples

L’exemple de code suivant montre une implémentation de l’événement TextChanged .


public partial class customeditablebox : System.Web.UI.UserControl, IEditableTextControl
{
    private static readonly object EventCustomTextChanged = new Object();

    public event EventHandler TextChanged
    {
        add
        {
            Events.AddHandler(EventCustomTextChanged, value);
        }
        remove
        {
            Events.RemoveHandler(EventCustomTextChanged, value);
        }
    }

    public string Text
    {
        get
        {
            // Provide implementation.
            return String.Empty;
        }
        set
        {
            // Provide implementation.
        }
    }
}
Public Class customeditablebox
    Inherits System.Web.UI.UserControl
    Implements System.Web.UI.IEditableTextControl

    Private Shared ReadOnly EventCustomTextChanged As New Object

    Public Custom Event TextChanged As EventHandler _
      Implements System.Web.UI.IEditableTextControl.TextChanged
        AddHandler(ByVal value As EventHandler)
            Events.AddHandler(EventCustomTextChanged, value)
        End AddHandler

        RemoveHandler(ByVal value As EventHandler)
            Events.RemoveHandler(EventCustomTextChanged, value)
        End RemoveHandler

        RaiseEvent(ByVal sender As Object, ByVal e As EventArgs)

        End RaiseEvent
    End Event

    Public Property Text() As String _
      Implements System.Web.UI.IEditableTextControl.Text
        Get
            ' Provide implementation.
            Return String.Empty
        End Get
        Set(ByVal value As String)
            ' Provide implementation.
        End Set
    End Property
End Class

Remarques

Les contrôles, tels que TextBox et ceux qui dérivent de ListControl, fournissent une propriété de texte qui peut être modifiée par un utilisateur de page. Lorsque la propriété de texte est modifiée, un événement est déclenché pour avertir les gestionnaires que la propriété a changé. Les classes qui implémentent IEditableTextControl doivent définir l’événement TextChanged .

Bien que l’interface IEditableTextControl contienne uniquement l’événement TextChanged , elle hérite de l’interface ITextControl , qui définit une Text propriété. Pour implémenter l’interface IEditableTextControl , un contrôle doit définir la Text propriété et l’événement TextChanged qui se produit lorsque la Text propriété change entre les publications sur le serveur.

IEditableTextControl est implémenté par TextBox et ListControl. Dans ces classes, l’événement est déclenché par le biais des méthodes ou TextBox.OnTextChanged des ListControl.OnTextChanged méthodes. Une classe qui implémente l’interface IEditableTextControl peut définir une méthode similaire pour déclencher l’événement.

Propriétés

Nom Description
Text

Obtient ou définit le contenu texte d’un contrôle.

(Hérité de ITextControl)

Événements

Nom Description
TextChanged

Se produit lorsque le contenu du texte change entre les publications sur le serveur.

S’applique à