Control.OnClick メソッド
Click イベントを発生させます。
Protected Overridable Sub OnClick( _
ByVal e As EventArgs _)
[C#]
protected virtual void OnClick(EventArgse);
[C++]
protected: virtual void OnClick(EventArgs* e);
[JScript]
protected function OnClick(
e : EventArgs);
パラメータ
- e
イベント データを格納している EventArgs 。
解説
イベントが発生すると、デリゲートを使用してイベント ハンドラが呼び出されます。詳細については、「 イベントの発生 」を参照してください。
OnClick メソッドを使用すると、デリゲートを結び付けずに、派生クラスでイベントを処理することもできます。派生クラスでイベントを処理する場合は、この手法をお勧めします。
継承時の注意: 派生クラスで OnClick をオーバーライドする場合は、登録されているデリゲートがイベントを受け取ることができるように、基本クラスの OnClick メソッドを呼び出してください。
使用例
[Visual Basic, C#] 派生クラスの OnClick メソッドをオーバーライドする方法を次のコード例に示します。この例を実行するには、次のコードを、同じファイル内のフォーム クラスの後に貼り付けます。そして、SingleClickTextBox 型の textbox をフォームに追加します。
' This is a custom TextBox control that overrides the OnClick method
' to allow one-click selection of the text in the text box.
Public Class SingleClickTextBox
Inherits TextBox
Protected Overrides Sub OnClick(ByVal e As EventArgs)
Me.SelectAll()
MyBase.OnClick(e)
End Sub
End Class
[C#]
// This is a custom TextBox control that overrides the OnClick method
// to allow one-click selection of the text in the text box.
public class SingleClickTextBox: TextBox
{
protected override void OnClick(EventArgs e)
{
this.SelectAll();
base.OnClick(e);
}
}
[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
Control クラス | Control メンバ | System.Windows.Forms 名前空間 | Click