IEditableTextControlとは? わかりやすく解説

IEditableTextControl イベント


パブリック イベントパブリック イベント

参照参照

関連項目

IEditableTextControl インターフェイス
System.Web.UI 名前空間

IEditableTextControl インターフェイス

メモ : このインターフェイスは、.NET Framework version 2.0 で新しく追加されたものです。

ユーザーが変更できるテキストを表示するコントロールを表します。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Interface IEditableTextControl
    Inherits ITextControl
Dim instance As IEditableTextControl
public interface IEditableTextControl : ITextControl
public interface class IEditableTextControl
 : ITextControl
public interface IEditableTextControl extends ITextControl
public interface IEditableTextControl extends
 ITextControl
解説解説

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.
        }
    }
}
.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
IEditableTextControl メンバ
System.Web.UI 名前空間

IEditableTextControl メンバ



このページでは「.NET Framework クラス ライブラリ リファレンス」からIEditableTextControlを検索した結果を表示しています。
Weblioに収録されているすべての辞書からIEditableTextControlを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からIEditableTextControl を検索

英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「IEditableTextControl」の関連用語

IEditableTextControlのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



IEditableTextControlのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS