IEditableTextControl Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un control que representa texto que el usuario puede cambiar
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
- Implementaciones
Ejemplos
En el ejemplo de código siguiente se muestra una implementación del 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
Comentarios
Los controles, como TextBox y los que derivan de ListControl, proporcionan una propiedad de texto que un usuario de página puede cambiar. Cuando se cambia la propiedad de texto, se genera un evento para notificar a los controladores que la propiedad ha cambiado. Las clases que implementan IEditableTextControl deben definir el TextChanged evento.
Aunque la IEditableTextControl interfaz contiene solo el TextChanged evento , hereda de la ITextControl interfaz , que define una Text propiedad . Para implementar la IEditableTextControl interfaz, un control debe definir la Text propiedad y el TextChanged evento que se produce cuando la Text propiedad cambia entre publicaciones en el servidor.
IEditableTextControl se implementa mediante TextBox y ListControl. En esas clases, el evento se genera a través de los ListControl.OnTextChanged métodos o TextBox.OnTextChanged . Una clase que implementa la IEditableTextControl interfaz podría definir un método similar para generar el evento.
Propiedades
Text |
Obtiene o establece el contenido de texto de un control. (Heredado de ITextControl) |
Eventos
TextChanged |
Se produce cuando el contenido del texto cambia entre devoluciones de datos al servidor. |