Control.RightToLeftChanged Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.