Partilhar via


IEditableTextControl Interface

Definição

Representa um controle que renderiza texto que pode ser alterado pelo usuário.

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
Derivado
Implementações

Exemplos

O exemplo de código a seguir mostra uma implementação do TextChanged evento.


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

Comentários

Controles, como TextBox e aqueles que derivam de , fornecem uma propriedade de ListControltexto que pode ser alterada por um usuário de página. Quando a propriedade de texto é alterada, um evento é gerado para notificar manipuladores de que a propriedade foi alterada. As classes que implementam IEditableTextControl devem definir o TextChanged evento.

Embora a IEditableTextControl interface contenha apenas o TextChanged evento, ela herda da ITextControl interface , que define uma Text propriedade . Para implementar a IEditableTextControl interface, um controle deve definir a Text propriedade e o TextChanged evento que ocorre quando a Text propriedade é alterada entre postagens no servidor.

IEditableTextControl é implementado por TextBox e ListControl. Nessas classes, o evento é gerado por meio dos ListControl.OnTextChanged métodos ou TextBox.OnTextChanged . Uma classe que implementa a IEditableTextControl interface pode definir um método semelhante para gerar o evento.

Propriedades

Text

Obtém ou define o conteúdo de texto de um controle.

(Herdado de ITextControl)

Eventos

TextChanged

Ocorre quando o conteúdo do texto é alterado entre as postagens no servidor.

Aplica-se a