RadioButton.OnCheckedChanged(EventArgs) メソッド


CheckedChanged イベントを発生させます。Raises the CheckedChanged event.

 virtual void OnCheckedChanged(EventArgs ^ e);
protected virtual void OnCheckedChanged (EventArgs e);
abstract member OnCheckedChanged : EventArgs -> unit
override this.OnCheckedChanged : EventArgs -> unit
Protected Overridable Sub OnCheckedChanged (e As EventArgs)



イベント データを格納している EventArgsAn EventArgs that contains the event data.

次のコード例は、実行CheckAlign時にプロパティを変更する方法を示しています。The following code example demonstrates how the CheckAlign property can be changed at run time. RadioButtonチェックボックス部分は、値がChecked変更されたときにテキストの右側または左側に移動されます。The check box portion of a RadioButton is moved to the right or left of the text when the Checked value changes. この例では、 RadioButtonコントロールがフォーム上でインスタンス化されていて、 System.Drawing名前空間への参照が含まれている必要があります。This example requires that a RadioButton control has been instantiated on a form and that a reference to the System.Drawing namespace has been included.

   Void radioButton1_CheckedChanged( System::Object^ sender, System::EventArgs^ e )
      // Change the check box position to be opposite its current position.
      if ( radioButton1->CheckAlign == ContentAlignment::MiddleLeft )
         radioButton1->CheckAlign = ContentAlignment::MiddleRight;
         radioButton1->CheckAlign = ContentAlignment::MiddleLeft;
private void radioButton1_CheckedChanged(Object sender, 
                                         EventArgs e)
   /* Change the check box position to 
   be the opposite its current position.*/
   if (radioButton1.CheckAlign == ContentAlignment.MiddleLeft)
      radioButton1.CheckAlign = ContentAlignment.MiddleRight;
      radioButton1.CheckAlign = ContentAlignment.MiddleLeft;

Private Sub radioButton1_CheckedChanged(sender As Object, e As EventArgs)
    ' Change the check box position to
    ' be the opposite its current position.
    If radioButton1.CheckAlign = ContentAlignment.MiddleLeft Then
        radioButton1.CheckAlign = ContentAlignment.MiddleRight
        radioButton1.CheckAlign = ContentAlignment.MiddleLeft
    End If
End Sub


イベントを発生させると、イベント ハンドラーがデリゲートから呼び出されます。Raising an event invokes the event handler through a delegate. 詳細については、次を参照してください。処理とイベントの発生します。For more information, see Handling and Raising Events.

OnCheckedChanged メソッドを使用すると、デリゲートを結び付けずに、派生クラスでイベントを処理することもできます。The OnCheckedChanged method also allows derived classes to handle the event without attaching a delegate. 派生クラスでイベントを処理する場合は、この手法をお勧めします。This is the preferred technique for handling the event in a derived class.

注意 (継承者)

派生クラスOnCheckedChanged(EventArgs)でをオーバーライドする場合は、登録されているデリゲートOnCheckedChanged(EventArgs)がイベントを受け取るように、基本クラスのメソッドを呼び出す必要があります。When overriding OnCheckedChanged(EventArgs) in a derived class, be sure to call the base class' OnCheckedChanged(EventArgs) method so that registered delegates receive the event.