Pegar os Valores de controles Criados Dinamicamente
04/03/2009
0
Olá Pessoal, estou com o seguinte problema.
Criei vários Controls Checkbox dinamicamente.
...
for (i=0; i<=intContador; i++)
{
CheckBox ctlChk = new CheckBox();
ctlChk.ID = ´chkID´ + i;
ctlChk.text = ´Indice ´ + i.ToString();
ctlChk.Checked = false;
Panel1.Controls.Add(ctlChk);
}
...
Até ai tudo funcionando normalmente. Mas quando vou tentar gravar os valores dos CheckBox, é como se eles nem existissem.
...
protected void btnGrava_Click(object sender, EventArgs e) {
foreach (Control ctrl in Panel1.Controls)
{
if (ctrl is CheckBox)
{
...
}
}
}
No Debug, quando vou ver o conteúdo do ´Painel1´, está com Controls.Count = 0
Painel.Controls.Count. Está com valor 0 e não consigo pegar os valores para gravar no banco.
Quando adiciono manualmente um Control CheckBox1, ai o Cont vem com um e consigo acessar os valores dele
Criei vários Controls Checkbox dinamicamente.
...
for (i=0; i<=intContador; i++)
{
CheckBox ctlChk = new CheckBox();
ctlChk.ID = ´chkID´ + i;
ctlChk.text = ´Indice ´ + i.ToString();
ctlChk.Checked = false;
Panel1.Controls.Add(ctlChk);
}
...
Até ai tudo funcionando normalmente. Mas quando vou tentar gravar os valores dos CheckBox, é como se eles nem existissem.
...
protected void btnGrava_Click(object sender, EventArgs e) {
foreach (Control ctrl in Panel1.Controls)
{
if (ctrl is CheckBox)
{
...
}
}
}
No Debug, quando vou ver o conteúdo do ´Painel1´, está com Controls.Count = 0
Painel.Controls.Count. Está com valor 0 e não consigo pegar os valores para gravar no banco.
Quando adiciono manualmente um Control CheckBox1, ai o Cont vem com um e consigo acessar os valores dele
Jetz
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)