Control.OnClick メソッドとは? わかりやすく解説

Control.OnClick メソッド

Click イベント発生させます

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Protected Overridable Sub
 OnClick ( _
    e As EventArgs _
)
Dim e As EventArgs

Me.OnClick(e)
protected virtual void OnClick (
    EventArgs e
)
protected:
virtual void OnClick (
    EventArgs^ e
)
protected void OnClick (
    EventArgs e
)
protected function OnClick (
    e : EventArgs
)

パラメータ

e

イベント データ格納している EventArgs。

解説解説
使用例使用例

派生クラスOnClick メソッドオーバーライドする方法次のコード例示します。この例を実行するには、次のコードを、同じファイル内のフォーム クラスの後に貼り付けます。そして、SingleClickTextBox 型のテキストボックスフォーム追加します

' 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
// 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);
    }


}
// This is a custom TextBox control that overrides the OnClick method
// to allow one-click selection of the text in the text box.
public ref class SingleClickTextBox: public
 TextBox
{
protected:
   virtual void OnClick( EventArgs^ e ) override
   {
      this->SelectAll();
      TextBox::OnClick( e );
   }
};
// 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 extends TextBox
{
    protected void OnClick(EventArgs e)
    {
        this.SelectAll();
        super.OnClick(e);
    } //OnClick
} //SingleClickTextBox 

Click イベントおよびイベント ハンドラさまざまな使用方法1 つ次のコード例示します

' This example uses the Parent property and the Find method of Control
 to set
' properties on the parent control of a Button and its Form. The example
 assumes
' that a Button control named button1 is located within a GroupBox control.
 The 
' example also assumes that the Click event of the Button control is
 connected to
' the event handler method defined in the example.
Private Sub button1_Click(sender As
 Object, e As System.EventArgs) Handles
 button1.Click
   ' Get the control the Button control is located in. In this case
 a GroupBox.
   Dim control As Control = button1.Parent
   ' Set the text and backcolor of the parent control.
   control.Text = "My Groupbox"
   control.BackColor = Color.Blue
   ' Get the form that the Button control is contained within.
   Dim myForm As Form = button1.FindForm()
   ' Set the text and color of the form containing the Button.
   myForm.Text = "The Form of My Control"
   myForm.BackColor = Color.Red
End Sub
// This example uses the Parent property and the Find method of Control
 to set
// properties on the parent control of a Button and its Form. The example
 assumes
// that a Button control named button1 is located within a GroupBox
 control. The 
// example also assumes that the Click event of the Button control is
 connected to
// the event handler method defined in the example.
private void button1_Click(object sender, System.EventArgs
 e)
{
   // Get the control the Button control is located in. In this case
 a GroupBox.
   Control control = button1.Parent;
   // Set the text and backcolor of the parent control.
   control.Text = "My Groupbox";
   control.BackColor = Color.Blue;
   // Get the form that the Button control is contained within.
   Form myForm = button1.FindForm();
   // Set the text and color of the form containing the Button.
   myForm.Text = "The Form of My Control";
   myForm.BackColor = Color.Red;
}
   // This example uses the Parent property and the Find method of Control
 to set
   // properties on the parent control of a Button and its Form. The example
 assumes
   // that a Button control named button1 is located within a GroupBox
 control. The 
   // example also assumes that the Click event of the Button control is
 connected to
   // the event handler method defined in the example.
private:
   void button1_Click( Object^ /*sender*/, System::EventArgs^
 /*e*/ )
   {
      // Get the control the Button control is located in. In this case
 a GroupBox.
      Control^ control = button1->Parent;
      
      // Set the text and backcolor of the parent control.
      control->Text = "My Groupbox";
      control->BackColor = Color::Blue;
      
      // Get the form that the Button control is contained within.
      Form^ myForm = button1->FindForm();
      
      // Set the text and color of the form containing the Button.
      myForm->Text = "The Form of My Control";
      myForm->BackColor = Color::Red;
   }
// This example uses the Parent property and the Find method of Control
 to 
// set properties on the parent control of a Button and its Form. The
 
// example assumes that a Button control named button1 is located within
 a 
// GroupBox control. The example also assumes that the Click event of
 the 
// Button control is connected to the event handler method defined in
 the 
// example.
private void button1_Click(Object sender, System.EventArgs
 e)
{
    // Get the control the Button control is located in. 
    // In this case a GroupBox.
    Control control = button1.get_Parent();

    // Set the text and backcolor of the parent control.
    control.set_Text("My Groupbox");
    control.set_BackColor(Color.get_Blue());

    // Get the form that the Button control is contained within.
    Form myForm = button1.FindForm();

    // Set the text and color of the form containing the Button.
    myForm.set_Text("The Form of My Control");
    myForm.set_BackColor(Color.get_Red());
} //button1_Click
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


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

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Control.OnClick メソッド」の関連用語

Control.OnClick メソッドのお隣キーワード
検索ランキング

   

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



Control.OnClick メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS