none
Problemas con GroupPanel RRS feed

  • Pregunta

  • Buenas el problema que tengo es que cuando creo un GroupPanel y le pongo la letra de tamaño de 16 por ejemplo, todo lo que meta dentro de GroupPanel adopta el tamaño de de 16 que tiene GroupPanel

    Gracias

    miércoles, 4 de julio de 2018 20:03

Todas las respuestas

  • Que yo recuerde ese es el comportamiento de todos los controles.  La fuente se hereda del control que los contiene, a menos que se especifique una fuente explícitamente.

    Lo que puede hacer es una rutina genérica que corra en el evento Load del (o los) formulario(s) para que adquieran la fuente del contenedor del contenedor.

    public void SetChildrenFonts(Control parentControl)
    {
        grandParent = parentControl.Parent;
        foreach (Control c in parentControl.Controls)
        {
            c.Font = grandParent.Font;
        }
    }

    En el Load del formulario luciría algo así:

    private void Form1_Load(object sender, EventArgs e)
    {
        //Un control en específico:
        SetChildrenFont(groupBox1);
    
        //O bien todos los groupboxes.
        foreach (GroupBox gb in Controls.OfType<GroupBox>())
        {
            SetChildrenFont(gb);
        }
    }


    Jose R. MCP
    My GIT Repositories | Mis Repositorios GIT

    miércoles, 4 de julio de 2018 20:55
    Moderador
  • Gracias Por responder webjose

    jueves, 5 de julio de 2018 6:13