ALTERAR BACKCOLOR DO MDIFORM
Pessoal, estou utilizando o Visual Studio 2012 e quero alterar a propriedade BackColor do MDIForm, que é o Form que está com a propriedade IsMDiContainer = True.
Vou na propriedade BackColor desse MDIForm e altero, por exemplo para preto, porém, ele não altera a cor, continua a mesma cor cinza.
Vou na propriedade BackColor desse MDIForm e altero, por exemplo para preto, porém, ele não altera a cor, continua a mesma cor cinza.
Coloque no evento load do Form
For Each ctl As Control In Me.Controls
If TypeOf ctl Is MdiClient Then
ctl.BackColor = Color.AliceBlue
End If
Next ctl
coloque a cor que preferir no MDI ai coloque no evento load do mdi
[ô]muda a cor do mdi
Dim ctl As Control
Dim ctlMDI As MdiClient
[ô] Percorrer todos os controles do formulário
[ô]Para o controle do MdiClient .
For Each ctl In Me.Controls
Try
[ô] Tentativa de lançar o controle para digitar MdiClient.
ctlMDI = CType(ctl, MdiClient)
[ô] Define o BackColor do controle MdiClient.
ctlMDI.BackColor = Me.BackColor
Catch exc As InvalidCastException
[ô] Pegar e ignorar o erro se a fundição falhou.
End Try
Next
[ô]muda a cor do mdi
Dim ctl As Control
Dim ctlMDI As MdiClient
[ô] Percorrer todos os controles do formulário
[ô]Para o controle do MdiClient .
For Each ctl In Me.Controls
Try
[ô] Tentativa de lançar o controle para digitar MdiClient.
ctlMDI = CType(ctl, MdiClient)
[ô] Define o BackColor do controle MdiClient.
ctlMDI.BackColor = Me.BackColor
Catch exc As InvalidCastException
[ô] Pegar e ignorar o erro se a fundição falhou.
End Try
Next
ADHEL, consegui fazer com teu código, porém, se eu fizer uma cor, por exemplo, fiz a cor azul, 74; 173; 221. como faço para colocar essa cor no código? em ctl.BackColor = Color.AliceBlue.
Não posso fazer assim que dá erro:
Trocar esse: ctl.BackColor = Color.AliceBlue
Por esse: ctl.BackColor = 74; 173; 221
Não posso fazer assim que dá erro:
Trocar esse: ctl.BackColor = Color.AliceBlue
Por esse: ctl.BackColor = 74; 173; 221
Tópico encerrado , respostas não são mais permitidas