BackColor de um Formulário MDI
18/02/2010
0
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
Maurício Leal
Curtir tópico
+ 0
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
Clique aqui para fazer login e interagir na Comunidade :)