Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

Control.BackgroundImageChanged (Evento)

Se produce cuando cambia el valor de la propiedad BackgroundImage.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public event EventHandler BackgroundImageChanged
/** @event */
public void add_BackgroundImageChanged (EventHandler value)

/** @event */
public void remove_BackgroundImageChanged (EventHandler value)

En JScript, se pueden controlar los eventos que define una clase, pero no se pueden definir unos propios.
No aplicable.

Este evento se produce si la propiedad BackgroundImage se modifica mediante programación o por la interacción del usuario.

Para obtener más información sobre la forma de controlar eventos, vea Utilizar eventos.

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

En el ejemplo de código siguiente se cambia la propiedad ForeColor de un TextBox que muestra datos de moneda. En este ejemplo se convierte el texto en un número decimal y se cambia el valor de la propiedad ForeColor a Color.Red si el número es negativo y a Color.Black si el número es positivo. Este ejemplo requiere que haya un objeto Form que contenga un control 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
   {
      // 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 (System.Double.Parse(currencyTextBox.get_Text()) < 0) {
            // If the number is negative, display it in Red.
            currencyTextBox.set_ForeColor(Color.get_Red());
        }
        else {
            // If the number is not negative, display it in Black.
            currencyTextBox.set_ForeColor(Color.get_Black());
        }
    }
    catch (System.Exception exp) {
        // If there is an error, display the text using the system colors.
        currencyTextBox.set_ForeColor(SystemColors.get_ControlText());
    }
} //currencyTextBox_TextChanged

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
Mostrar:
© 2014 Microsoft