begin process at 2012 02 16 17:57:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Windows

 > 

Formulaire / Winforms / Controls

 > 

Ouvrir un Form dans un SplitContainer


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ouvrir un Form dans un SplitContainer

mardi 18 mars 2008 à 12:05:43 | Ouvrir un Form dans un SplitContainer

pseudoOM

Bonjour à tous chers développeurs,

Voici ma question : est-il possible d'ouvrir un formulaire dans un des panneaux d'un SplitContainer ?

Mon idée est celle-ci : j'ai donc un splitContainer avec 2 panneaux. Dans celui de gauche il y a un menu sous forme de treeview que j'alimente via une DB. Pour certain noeuds de cet arbre il y a un formulaire associé (simplement son nom dans la DB que je récupère dans le tag du noeud). En cliquant sur le noeud j'aimerais donc que le formulaire associé s'ouvre dans le panneau de droite.

Si c'est possible, comment puis-je procéder ?

Merci pour vos éventuelles réponses !

pseudoOM

Le partage est une force alors n'hésitez pas à cliquer sur réponse acceptée pour partager les solutions trouvées !
mardi 18 mars 2008 à 16:15:27 | Re : Ouvrir un Form dans un SplitContainer

pseudoOM

Réponse acceptée !
En cherchant avec un collègue nous avons trouvé la solution :

Nous reprenons le nom du formulaire dans la db.
Puis nous le chargeons de cette manière avec une petite fonction :

Dim frm As Form = RecupForm(strForm)
If Not frm Is Nothing Then
   frm.MdiParent = Me
   frm.Height = SplitContainer1.Panel2.Height
   frm.Width = SplitContainer1.Panel2.Width
   frm.Top = SplitContainer1.Panel2.Top
   frm.Left = SplitContainer1.Panel2.Left
            
   SplitContainer1.Panel2.Controls.Add(frm)
   frm.Dock = DockStyle.Fill
   frm.FormBorderStyle = Windows.Forms.FormBorderStyle.FixedSingle
   frm.Show()
   SplitContainer1.Panel2.Refresh()
    frm.Refresh()
End If



Voici la fonction qui nous permet de retouver le formulaire :

Private Function RecupForm(ByVal strNomForm As String) As Form
        Dim asbForm As Reflection.Assembly = System.Reflection.Assembly.GetAssembly(Me.GetType)

        For Each typAss As Type In asbForm.GetTypes
            If GetType(Form).IsAssignableFrom(typAss) Then
                Dim frmMenuBis As Form = CType(Activator.CreateInstance(typAss), Form)
                If frmMenuBis.Name = strNomForm.ToString Then
                    Return frmMenuBis
                    Exit Function
                End If
            End If
        Next
        Return Nothing
End Function

Voilà si ça peut aider quelqu'un !!!

pseudoOM

Le partage est une force alors n'hésitez pas à cliquer sur réponse acceptée pour partager les solutions trouvées !


Cette discussion est classée dans : ouvrir, form, possible, formulaire, splitcontainer


Répondre à ce message

Sujets en rapport avec ce message

ouvrir +sieurs fois le mm formulaire [ par genfert ] bonjour,est ce possible d ouvrir +sieurs fois le mm formulaire access ?ou alors est ce possible de detecter si le formulaire est ouvert ?merci... ouvrir +sieurs fois le mm formulaire [ par genfert ] bonjour,est ce possible d ouvrir +sieurs fois le mm formulaire access ?ou alors est ce possible de detecter si le formulaire est ouvert ?merci... ouvrir +sieurs fois le mm formulaire [ par genfert ] bonjour,est ce possible d ouvrir +sieurs fois le mm formulaire access ?ou alors est ce possible de detecter si le formulaire est ouvert ?merci... convertir une string en nom de formulaire [ par bullow ] J'ai tapé le code suivant (form2 étant un form existant) :Dim nom_formulaire As FormSet nom_formulaire = Form2nom_formulaire.ShowCela fonctionne.Par c Ouvrir Form avec thread [ par 360 ] Bonjour, J'ai une application en VB.NET avec un formulaire qui contient un contrôle WebBrowser. Hors il arrive (rarement, mais ça arrive javascript:I Ouvrir une image du web dans un formulaire [ par lanamus ] Bonjour,J'ai cherché par monts et part vaux, je n'ai pas trouvé de réponse satisfaisante à mon problème, j'ai donc grand espoir pour ici :dJ'ai un for charger des données dans un formulaire ACCESS à partir d'une selection dans une liste [ par magnoliadupc ] Bonjour,J'aimerai savoir comment faire pour charger des données dans un formulaire ACCESS à partir d'une selection dans une liste qui est dans un autr ouvrir un fichier access par un formulaire [ par chaudier37 ] bonjourj'ai fait un petit travail dans access.des societes dans des tables et des formulaires qui dépendent de ces tables. j'ai fait ce travail par vb [déplacé VB.NET -> VBA] Ouvrir un explorateur de fichier à partir d'un formulaire Access [ par zouf31 ] Bonjour à tous J'aimerai, à partir d'un bouton sur un formulaire, ouvrir un explorateur de fichier afin d'ouvrir un document (par exemple word, pdf.. Ouvrir un lien internet dans une form [ par Tweet75 ] Bonsoir, J'ai parcouru ce forum pour résoudre mon problème à savoir l'ouverture d'un lien internet par une Form. Je m'explique. Lors de l'appuie sur


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,212 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales