IEditableTextControl イベント
IEditableTextControl インターフェイス
アセンブリ: System.Web (system.web.dll 内)


TextBox や、ListControl から派生するコントロールには、ページ ユーザーが変更できるテキスト プロパティが用意されています。テキスト プロパティが変更されると、プロパティが変更されたことをハンドラに通知するイベントが発生します。IEditableTextControl を実装するクラスは、TextChanged イベントを定義する必要があります。
IEditableTextControl インターフェイスには TextChanged イベントしか定義されていませんが、このインターフェイスは Text プロパティが定義されている ITextControl インターフェイスから継承します。IEditableTextControl インターフェイスを実装するには、Text プロパティと、サーバーへのポスト間で Text プロパティが変更された場合に発生する TextChanged イベントを、コントロールに定義する必要があります。
IEditableTextControl は、TextBox および ListControl によって実装されます。これらのクラスでは、ListControl.OnTextChanged メソッドまたは TextBox.OnTextChanged メソッドによりイベントが発生します。IEditableTextControl インターフェイスを実装するクラスは、同様のメソッドを定義して、イベントを発生させることができます。

TextChanged イベントを実装する方法を次のコード例に示します。
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
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. } } }


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


IEditableTextControl メンバ
Weblioに収録されているすべての辞書からIEditableTextControlを検索する場合は、下記のリンクをクリックしてください。

- IEditableTextControlのページへのリンク