Array
(
)

BackColor de um Formulário MDI

Maurício Leal
   - 18 fev 2010

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
   - 18 fev 2010

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