RadioButton.OnCheckedChanged(EventArgs) Metoda

Definicja

Podnosi CheckedChanged zdarzenie.Raises the CheckedChanged event.

protected:
 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)

Parametry

e
EventArgs

EventArgsZawierający dane zdarzenia.An EventArgs that contains the event data.

Przykłady

Poniższy przykład kodu demonstruje, jak CheckAlign można zmienić właściwość w czasie wykonywania.The following code example demonstrates how the CheckAlign property can be changed at run time. Część pola wyboru RadioButton jest przenoszona w prawo lub w lewo od tekstu po Checked zmianie wartości.The check box portion of a RadioButton is moved to the right or left of the text when the Checked value changes. Ten przykład wymaga, aby RadioButton formant został utworzony jako wystąpienie w formularzu i że System.Drawing zostało dołączone odwołanie do przestrzeni nazw.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.

private:
   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;
      }
      else
      {
         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;
   }
   else
   {
      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
    Else
        radioButton1.CheckAlign = ContentAlignment.MiddleLeft
    End If
End Sub

Uwagi

Podnoszenie zdarzenia wywołuje program obsługi zdarzeń przez delegata.Raising an event invokes the event handler through a delegate. Aby uzyskać więcej informacji, zobacz Obsługa iwywoływanie zdarzeń.For more information, see Handling and Raising Events.

OnCheckedChangedMetoda umożliwia również klasom pochodnym obsłużenia zdarzenia bez dołączania delegata.The OnCheckedChanged method also allows derived classes to handle the event without attaching a delegate. Jest to preferowana technika obsługi zdarzenia w klasie pochodnej.This is the preferred technique for handling the event in a derived class.

Uwagi dotyczące dziedziczenia

Podczas zastępowania OnCheckedChanged(EventArgs) klasy pochodnej należy wywołać metodę klasy bazowej, OnCheckedChanged(EventArgs) Aby zarejestrowani pełnomocnicy otrzymywali zdarzenie.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.

Dotyczy