Bagikan melalui


Control.RightToLeftChanged Kejadian

Definisi

Terjadi ketika RightToLeft nilai properti berubah.

public:
 event EventHandler ^ RightToLeftChanged;
public event EventHandler RightToLeftChanged;
public event EventHandler? RightToLeftChanged;
member this.RightToLeftChanged : EventHandler 
Public Custom Event RightToLeftChanged As EventHandler 

Jenis Acara

Contoh

Contoh kode berikut adalah penanganan aktivitas yang dijalankan saat Text nilai properti berubah. Kelas Control memiliki beberapa metode dengan pola nama PropertyNameChanged yang dinaikkan saat nilai PropertyName yang sesuai berubah (PropertyName mewakili nama properti yang sesuai).

Contoh kode berikut mengubah ForeColor data mata uang yang TextBox ditampilkan. Contoh mengonversi teks menjadi angka desimal dan mengubah ke ForeColorColor.Red jika angka negatif dan menjadi Color.Black jika angka positif. Contoh ini mengharuskan Anda memiliki Form yang berisi TextBox.

private:
   void currencyTextBox_TextChanged( Object^ /*sender*/, EventArgs^ /*e*/ )
   {
      try
      {
         // Convert the text to a Double and determine if it is a negative number.
         if ( Double::Parse( currencyTextBox->Text ) < 0 )
         {
            // If the number is negative, display it in Red.
            currencyTextBox->ForeColor = Color::Red;
         }
         else
         {
            // If the number is not negative, display it in Black.
            currencyTextBox->ForeColor = Color::Black;
         }
      }
      catch ( Exception^ ) 
      {
         // If there is an error, display the text using the system colors.
         currencyTextBox->ForeColor = SystemColors::ControlText;
      }
   }
private void currencyTextBox_TextChanged(object sender, EventArgs e)
{
   try
   {
      // Convert the text to a Double and determine if it is a negative number.
      if(double.Parse(currencyTextBox.Text) < 0)
      {
         // If the number is negative, display it in Red.
         currencyTextBox.ForeColor = Color.Red;
      }
      else
      {
         // If the number is not negative, display it in Black.
         currencyTextBox.ForeColor = Color.Black;
      }
   }
   catch
   {
      // If there is an error, display the text using the system colors.
      currencyTextBox.ForeColor = SystemColors.ControlText;
   }
}
Private Sub currencyTextBox_TextChanged(sender As Object, _ 
  e As EventArgs) Handles currencyTextBox.TextChanged
   Try
      ' Convert the text to a Double and determine if it is a negative number.
      If Double.Parse(currencyTextBox.Text) < 0 Then
         ' If the number is negative, display it in Red.
         currencyTextBox.ForeColor = Color.Red
      Else
         ' If the number is not negative, display it in Black.
         currencyTextBox.ForeColor = Color.Black
      End If
   Catch
      ' If there is an error, display the text using the system colors.
      currencyTextBox.ForeColor = SystemColors.ControlText
   End Try
End Sub

Keterangan

Kejadian ini dimunculkan jika RightToLeft properti diubah oleh modifikasi terprogram atau interaksi pengguna.

Untuk informasi selengkapnya tentang menangani peristiwa, lihat Menangani dan Meningkatkan Peristiwa.

Berlaku untuk

Lihat juga