Pegar instancias de objetos criados dinamicamente

13/12/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

Carlos Escudeiro

Respostas

13/12/2012

Robson Robsonalves.net

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

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

Posta ele.
Responder Citar

13/12/2012

Robson Robsonalves.net

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

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

Posta ele.
Responder Citar

14/12/2012

Carlos Escudeiro

Amigo Robson minha aplicação é windowsform
uso esse codigo para gerar os labels
   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
Responder Citar

14/12/2012

Robson Robsonalves.net

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.

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


Algo assim!
Responder Citar