Bonjour tout le monde.
Voilà le truc.
J'ai un premier UserControl qui contient d'autres UserControls.
Dans un des UserControls fils, j'ai une liste déroulante.
Je veux que mon UserControl père soit averti quand l'item sélectionné dans la liste déroulante change.
Pour faire ça, je crée un événement dans le UserControl fils et je m'y abonne dans le UserControl père.
Mais ça marche pas
Voilà mon UserControl fils
ddlSimulationParameter est la liste déroulante en question.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 public partial class UcSimulationParameter : UserControl { /// <summary> /// Declare un delegate /// </summary> public delegate void ParameterChangedEventHandler(object sender, EventArgs e); /// <summary> /// Declare un evenement qui va contenir les informations que nous souhaitons envoyer /// </summary> public event ParameterChangedEventHandler OnParameterChanged; protected void ddlSimulationParameter_SelectedIndexChanged(object sender, EventArgs e) { if (e != null) { OnParameterChanged(this, e); } }
Donc quand l'index change, je raise l'événement OnParameterChanged.
Et là, une exception est levée en disant que OnParameterChanged is null.
Je comprends pas trop le problème là.
Une idée?
Merci
Partager