Array
(
)

Pegar instancias de objetos criados dinamicamente

Carlos Escudeiro
   - 13 dez 2012

Pessoal tb bem?
To precisando pegar as instancias de labels criados dinamicamentes para transportar seus valores para outro form.
Alguem tem uma ideia?
To usando C#, array de label prara criar os objetos

Robson Robsonalves.net
   - 13 dez 2012

Pq não usa ViewState para transportar informações?

e qual o problema exatamente está acontecendo no seu código!

Posta ele.

Robson Robsonalves.net
   - 13 dez 2012

Pq não usa ViewState para transportar informações?

e qual o problema exatamente está acontecendo no seu código!

Posta ele.

Carlos Escudeiro
   - 14 dez 2012

Amigo Robson minha aplicação é windowsform
uso esse codigo para gerar os labels
#Código

   for (int i = 1; i < qtdparcela + 1; i++)
            {
                _dia = _dia.AddDays(diavencto);
                const int x = 10;
                int y = 30;
                Label[] lbdata = new Label[qtdparcela + 1];
                    lbdata[i] = new Label();
                    lbdata[i].Text = _dia.ToString("dd/MM/yyyy");
                    lbdata[i].Name = "lbdata" + i;
                    lbdata[i].Size = new Size(65, 13);
                    lbdata[i].Location = new Point(x + 180, i * y + 1);
                    panelParcelas.Controls.Add(lbdata[i]);

e preciso pegar os valores gerados e mostrar em outro form

Robson Robsonalves.net
   - 14 dez 2012

Tenho quase zero de experiência em WinForm, você não consegue visualizar o Form pai pelo filho?

Eu fazia isso em VB.Net, então vc capturando o Form do PAI no foreach você lista os controles existentes no Panel.

#Código

      foreach (var control in panelParcelas.Controls)
            {
                if (control is Label)
                {
                }
            }


Algo assim!