IEditableTextControl Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje kontrolkę, która renderuje tekst, który może zostać zmieniony przez użytkownika.
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
- Pochodne
- Implementuje
Przykłady
Poniższy przykład kodu przedstawia implementację TextChanged zdarzenia.
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
Uwagi
Kontrolki, takie jak TextBox i pochodzące z ListControlelementu , zapewniają właściwość tekstową, którą można zmienić przez użytkownika strony. Po zmianie właściwości tekstowej jest zgłaszane zdarzenie w celu powiadamiania programów obsługi o zmianie właściwości. Klasy implementujące IEditableTextControl muszą definiować TextChanged zdarzenie.
IEditableTextControl Mimo że interfejs zawiera tylko TextChanged zdarzenie, dziedziczy z interfejsuITextControl, który definiuje Text właściwość. Aby zaimplementować IEditableTextControl interfejs, kontrolka musi zdefiniować Text właściwość i TextChanged zdarzenie, które występuje, gdy Text właściwość zmienia się między wpisami na serwerze.
IEditableTextControl program jest implementowany przez y TextBox i ListControl. W tych klasach zdarzenie jest wywoływane ListControl.OnTextChanged za pomocą metod lub TextBox.OnTextChanged . Klasa, która implementuje IEditableTextControl interfejs, może zdefiniować podobną metodę wywoływana zdarzenia.
Właściwości
Text |
Pobiera lub ustawia zawartość tekstową kontrolki. (Odziedziczone po ITextControl) |
Zdarzenia
TextChanged |
Występuje, gdy zawartość tekstu zmienia się między wpisami na serwerze. |