Modifier le fond d'un MDI

 

Pour modifier la couleur de fond d'un MDI ou y insérer une image (qui se répetera en mosaique), il suffit de mettre la main sur le MdiClient, puis d'en modifier les propriétés.

 

foreach(Control c in this.Controls) 
{
   if (c.GetType().Equals(typeof(MdiClient)))
   {
      MdiClient client = (MdiClient)c;
      client.BackgroundImage = Image.FromFile("ImageDeFond.gif");
   }
}

 

Fini les fonds grisonnants !


 

Postée le 25/01/2007 par  Patrick A

 

Commentaires

Posté le : 07/11/2007 Par : hbfocus

salut
j'ai résolu le prob. autrement

Private Sub CleanMainBackGround(ByVal _ChildFrom As System.Windows.Forms.Form)
Me.Panel1.Visible = False
AddHandler _ChildFrom.Disposed, AddressOf RestoreMainBackGround
Me.IsMdiContainer = True
_ChildFrom.MdiParent = Me
CurrChild_Form = _ChildFrom
_ChildFrom.Show()
End Sub

Private Sub RestoreMainBackGround(ByVal sender As System.Object, ByVal e As System.EventArgs)
Me.IsMdiContainer = False
Me.Panel1.Visible = True
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_MainLaodCaisseGF.Click
CleanMainBackGround(My.Forms.Form1)
End Sub

Si vous souhaitez ajouter un commentaire vous devez être authentifié.

 

ASP MAGAZINE  ASP-PHP.NET  C²I  CodePPC  CodeS-SourceS  Dotnet-News.com  Tech Head Brothers 

Dotnet-Project.com© tous droits réservés
Webmaster Aleks. Ont collaboré à l'aboutissement de ce projet :
CodeS-SourceS.com, ASP-PHP.Net, DotNet-FR.org, C2i.fr, Newsletter ASP.NET.