Control.ImeModeChanged Evento

Definición

Se produce cuando ha cambiado la propiedad ImeMode.

C#
public event EventHandler ImeModeChanged;

Tipo de evento

EventHandler

Ejemplos

El ejemplo de código siguiente es un controlador de eventos que se ejecuta cuando cambia el valor de la Text propiedad. La Control clase tiene varios métodos con el patrón de nombre PropertyNameChanged que se generan cuando cambia el valor PropertyName correspondiente (PropertyName representa el nombre de la propiedad correspondiente).

En el ejemplo de código siguiente se cambia la ForeColor propiedad de un TextBox objeto que muestra los datos de moneda. En el ejemplo se convierte el texto en un número decimal y se cambia a ForeColor Color.Red si el número es negativo y a Color.Black si el número es positivo. En este ejemplo se requiere que tenga un Form objeto que contenga .TextBox

C#
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;
   }
}

Comentarios

Este evento se genera si la ImeMode propiedad cambia mediante una modificación mediante programación o a través de la interacción.

Los controles que no admiten administradores de métodos de entrada nunca generarán este evento.

Para obtener más información sobre el manejo de eventos, consulte controlar y provocar eventos.

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Consulte también