BackColor de um Formulário MDI

18/02/2010

1

Pessoal,   Por quê o .NET só aceita a backcolor padrão (Control) para formulários MDI ?   Nas propriedades ele aceita a atribuição de qualquer cor, porém no design ou mesmo na execução, a cor não é aplicada ao fundo do formulário.   Alguém tem alguma idéia ?   Grato.   Maurício
Responder

Posts

18/02/2010

Maurício Leal

Pessoal, já resolvi. Mas, não entendi o por quê disso. Se vc atribui uma cor de fundo a um formulário, ela não deveria depender de outros controles que este formulário contém. Segue código a ser inserido no evento load do formulário MDI (Extraído originalmente do Macoratti em VB.NET): foreach (Control ctl in this.Controls) { ctl.BackColor = this.BackColor; } Obs: Não vi necessidade de verificar se o controle é um MDIClient. abçs                  
Responder