J'ai écrit un contrôle en C# qui dérive de System.Windows.Forms.Control. J'ai ajouté une propriété Selected à laquelle je veux renvoyer des données à une entité commerciale en utilisant une BindingSource.Databinding .NET ignore la propriété changement
J'ai implémenté le modèle PropertyNameChanged en ajoutant un événement SelectedChanged que je déclenche lorsque la propriété Selected est modifiée.
Ceci est mon code:
public partial class RateControl : Control
{
[Category("Property Changed")]
public event EventHandler SelectedChanged;
public int Selected
{
get
{ return m_selected; }
set
{
if (m_selected != value)
{
m_selected = value;
OnSelectedChanged();
Invalidate();
}
}
}
protected virtual void OnSelectedChanged()
{
if (this.SelectedChanged != null)
this.SelectedChanged(this, new EventArgs());
}
}
Quand je lie à la propriété choisie, je vois l'événement étant subscibed à. L'événement est également déclenché lorsque la propriété change.
Cependant, l'entité commerciale est pas mis à jour. Je ne vois même pas le getter de la propriété Selected en cours d'accès.
Qu'est-ce qui me manque?