Bonjour,
j'ai un userControl qui contient 3 label.
Je souhaite chargé à la volée plusieurs instance de mon UserControl dans un tableau j'ai donc le code suivant :
Dans mon user control j'ai le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 TableRow _tr = null; for (int i = 0; i < result.Count; i++) { if (i % 2 == 0) { _tr = new TableRow(); MonTableau.Rows.Add(_tr); } var _tc = new TableCell() { Width = 200, Height = 85 }; var _uc = new MonUserControl() { IdDocument = result[i].id.ToString(), Visible = true }; _tc.Controls.Add(_uc); _tr.Cells.Add(_tc); }
donc rien d'extraordinnaire, seulement à chaque fois mes controls de base qui se trouvent dans mon UserControl ne sont jamais initialisé et sont toujours a null au moment de l'affectation des valeurs
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 private string m_idDocument; public string IdDocument { get { return m_idDocument; } set { m_idDocument = value; loadDocument(); } } protected void Page_Load(object sender, EventArgs e) {} private void loadDocument() { // - ERREUR ICI car lblDate == null - lblDate.Text = m_idDocument; }
qq1 peut il m'aider ?? merci d'avance
Partager