Aracılığıyla paylaş


IEditableTextControl Arabirim

Tanım

Kullanıcı tarafından değiştirilebilen metinleri işleyen bir denetimi temsil eder.

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
Türetilmiş
Uygulamalar

Örnekler

Aşağıdaki kod örneği, olayın bir uygulamasını TextChanged gösterir.


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

Açıklamalar

ve gibi TextBox türetilen ListControldenetimler, sayfa kullanıcısı tarafından değiştirilebilen bir metin özelliği sağlar. Metin özelliği değiştirildiğinde, işleyicilere özelliğin değiştiğini bildirmek için bir olay oluşturulur. Uygulayan IEditableTextControl sınıfların olayı tanımlaması TextChanged gerekir.

Arabirim yalnızca olayı içerse IEditableTextControl de, bir Text özelliği tanımlayan arabiriminden ITextControl devralır.TextChanged Arabirimi uygulamak IEditableTextControl için, bir denetimin Text özelliği ve özellik sunucuya TextChanged yapılan gönderiler arasında değiştiğinde Text gerçekleşen olayı tanımlaması gerekir.

IEditableTextControlve ListControltarafından TextBox uygulanır. Bu sınıflarda, olay veya TextBox.OnTextChanged yöntemleri aracılığıyla ListControl.OnTextChanged oluşturulur. Arabirimini IEditableTextControl uygulayan bir sınıf, olayı yükseltmek için benzer bir yöntem tanımlayabilir.

Özellikler

Name Description
Text

Denetimin metin içeriğini alır veya ayarlar.

(Devralındığı yer: ITextControl)

Ekinlikler

Name Description
TextChanged

Metnin içeriği sunucuya yapılan gönderiler arasında değiştiğinde gerçekleşir.

Şunlara uygulanır