IEditableTextControl Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |