Initialisation des control dans mon UserControl
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 :
Code:
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);
} |
Dans mon user control j'ai le code suivant :
Code:
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;
} |
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
qq1 peut il m'aider ?? merci d'avance