Control.ForeColorChanged イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ForeColor プロパティの値が変化すると発生します。
public:
event EventHandler ^ ForeColorChanged;
public event EventHandler ForeColorChanged;
public event EventHandler? ForeColorChanged;
member this.ForeColorChanged : EventHandler
Public Custom Event ForeColorChanged As EventHandler
イベントの種類
例
次のコード例は、プロパティ値が変更されたときに Text 実行されるイベント ハンドラーです。 このControlクラスには、対応する PropertyName 値が変更されたときに発生する名前パターン PropertyNameChanged
を持ついくつかのメソッドがあります (PropertyName は、対応するプロパティの名前を表します)。
次のコード例では、表示する ForeColor 通貨データの TextBox 変更を行います。 次の使用例は、テキストを 10 進数に変換し、数値が負の場合は正の数値にColor.Black変更ForeColorColor.Redされます。 この例では、次を含む a Form が必要です 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
注釈
このイベントは、プログラムによる ForeColor 変更または操作によってプロパティが変更された場合に発生します。
イベントの処理の詳細については、「処理とイベントの発生」を参照してください。