IEditableTextControl Interface
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.
Représente un contrôle qui génère le rendu de texte pouvant ê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é text est modifiée, un événement est déclenché pour informer 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é via les ListControl.OnTextChanged méthodes ou TextBox.OnTextChanged . Une classe qui implémente l’interface IEditableTextControl peut définir une méthode similaire pour déclencher l’événement.
Propriétés
Text |
Obtient ou définit le texte du contrôle. (Hérité de ITextControl) |
Événements
TextChanged |
Se produit en cas de modification du contenu du texte d'une publication à une autre sur le serveur. |