creé una propiedadCómo crear un evento en el cambio de propiedad y cambio de eventos en C#
public int PK_ButtonNo
{
get { return PK_ButtonNo; }
set { PK_ButtonNo = value; }
}
Ahora quiero añadir eventos a esta propiedad por valor cambiante y cambiado.
Escribí dos eventos. Aquí quiero que ambos eventos contengan valores cambiantes y valores modificados.
es decir
Cuando el usuario implementa el evento. Él debe tener e.OldValue
, e.NewValue
public event EventHandler ButtonNumberChanging;
public event EventHandler ButtonNumberChanged;
public int PK_ButtonNo
{
get { return PK_ButtonNo; }
private set
{
if (PK_ButtonNo == value)
return;
if (ButtonNumberChanging != null)
this.ButtonNumberChanging(this,null);
PK_ButtonNo = value;
if (ButtonNumberChanged != null)
this.ButtonNumberChanged(this,null);
}
}
¿Cómo puedo obtener el valor de cambio y el valor cambiado cuando implemente este evento.
Usted están llamando "PK_ButtonNo" dentro de sí mismo! esto causará una excepción de StackOverflow. Añadir un miembro privado y dejar que la propiedad acceda al mismo – Nissim
Ok Nissim: No lo noté. Gracias –