Control.TextChanged Evento
Definizione
public:
event EventHandler ^ TextChanged;
public event EventHandler TextChanged;
member this.TextChanged : EventHandler
Public Custom Event TextChanged As EventHandler
Tipo evento
Esempio
Nell'esempio di codice seguente viene modificato l'oggetto ForeColor di un oggetto che TextBox Visualizza i dati di valuta.The following code example changes the ForeColor of a TextBox displaying currency data. Nell'esempio il testo viene convertito in un numero decimale e viene modificato ForeColor in Color.Red se il numero è negativo e Color.Black se il numero è positivo.The example converts the text to a decimal number and changes the ForeColor to Color.Red if the number is negative and to Color.Black if the number is positive. Per questo esempio è necessario disporre di un oggetto Form che contiene un oggetto TextBox .This example requires that you have a Form that contains a 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
Commenti
Questo evento viene generato se la Text proprietà viene modificata da una modifica a livello di codice o dall'interazione dell'utente.This event is raised if the Text property is changed by either a programmatic modification or user interaction.
Per ulteriori informazioni sulla gestione degli eventi, consultare gestione e generazione di eventi.For more information about handling events, see Handling and Raising Events.