Control.ImeModeChanged Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ocorre quando a propriedade ImeMode é alterada.
public:
event EventHandler ^ ImeModeChanged;
public event EventHandler ImeModeChanged;
member this.ImeModeChanged : EventHandler
Public Custom Event ImeModeChanged As EventHandler
Tipo de evento
Exemplos
O exemplo de código a seguir é um manipulador de eventos executado quando o valor da Text propriedade é alterado. A Control classe tem vários métodos com o padrão de nome PropertyNameChanged
que são gerados quando o valor propertyname correspondente é alterado (PropertyName representa o nome da propriedade correspondente).
O exemplo de código a seguir altera a ForeColor exibição de dados de TextBox moeda. O exemplo converte o texto em um número decimal e altera o ForeColor Color.Red para se o número for negativo e para Color.Black se o número for positivo. Este exemplo requer que você tenha um Form que contenha um 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
Comentários
Esse evento será gerado se a ImeMode propriedade for alterada por uma modificação programática ou por meio da interação.
Os controles que não dão suporte aos Gerenciador de Métodos de Entrada nunca gerarão esse evento.
Para obter mais informações sobre como lidar com eventos, consulte Manipulando e levantando eventos.