Udostępnij za pośrednictwem


IEditableTextControl Interfejs

Definicja

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.

Dotyczy