Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/12/2008, 11:02
Avatar de gedarufi
gedarufi
 
Fecha de Ingreso: diciembre-2008
Ubicación: Colombia
Mensajes: 540
Antigüedad: 15 años, 5 meses
Puntos: 22
Respuesta: Recorrer controles dentro de un panel en Visual C#

Yo lo haria de la siguiente manera:

Código:
        private void BuscarControles()
        {
            for (int i = 0; i < this.tabControl.TabPages.Count; i++)
            {
                this.Recorrer(this.tabControl.TabPages[i].Controls);
            }
        }

        private void Recorrer(Control.ControlCollection controls)
        {
            for (int i = 0; i < controls.Count; i++)
            {
                if (controls[i].Controls != null && controls[i].Controls.Count > 0)
                {
                    this.Recorrer(controls[i].Controls);
                }
                else
                {
                    ListBox LB = controls[i] as ListBox;

                    if (LB != null)
                    {
                        Clipboard.SetText(LB.SelectedItem.ToString());
                    }

                    //Aqui podes agregar codigo para los demas tipos de control
                }
            }
        }

Espero haberte podido ayudar