2012-12-05 1 views
3

Je veux montrer l'UserControl dans la forme, cela signifie que je besoin d'un seul formulaire pour effectuer comme forme multiple
Voir cette image pour plus de détails:

Just an ExampleAfficher UserControl dans le formulaire VB6

quelqu'un peut me aider comment ?, et encore une fois, quel est le type dois-je choisir d'utiliser le usercontrol (EXE standard, EXE ActiveX, ou autre).

NOTE: S'il vous plaît NE PAS fermer cette question, je veux juste savoir. et merci.

+0

Avez-vous essayé 'Set MyCtl = Controls.Add (" Project1.UserControl1 "," ctl1 ")' pour ajouter dynamiquement des contrôles sur 'Form1'? – wqw

Répondre

3

1- Fermez UserControls dans votre concepteur pour les rendre disponibles dans la boîte à outils.

2- Faites glisser & les déposer sur votre principale forme, les fait même taille ...

3- Utilisez le code comme ceci pour vos opérations:

Private Sub Operation1() 
    UserControl1.Visible = True 
    UserControl2.Visible = False 
End Sub 

Private Sub Operation2() 
    UserControl1.Visible = False 
    UserControl2.Visible = True 
End Sub 

[! Choisissez le type de UserControl]

2

La manière la plus simple, mais terriblement inélégante est d'ajouter tous les contrôles au formulaire et de définir leur état visible selon les besoins. Ceci est normalement considéré comme un peu un kludge cependant. Le problème ne réside pas dans les contrôles utilisateur ou dans l'environnement de programmation, mais dans le fait que la conception ne suit pas un 'flux' typique de l'interface utilisateur de Windows. Vous voudrez peut-être revoir la conception en fonction d'un flux de travail plus utilisable. Il est possible que vous demandiez simplement comment utiliser UserControls dans un projet VB, si c'est le cas, vous devez développer les UserControls dans un projet, le créer (afin qu'ils soient ajoutés à la boîte à outils), puis développer le forme dans un autre projet en utilisant les nouveaux UserControls de la boîte à outils. Pour déboguer Usercontrols, vous devrez exécuter deux instances de VB, l'une avec le projet Usercontrols et l'autre avec le formulaire.

Questions connexes