2016-12-16 2 views
-2

J'utilise des outils de développement de bureau et fait un ruban pour accéder à certaines fonctions. Chose est, il semble que je ne peux pas ouvrir un formulaire d'utilisateur à partir d'un bouton, d'autres commandes semblent fonctionner normalement. code:UserForm ne montrera pas

Public Class Empresa 
    Private Sub Button1_Click(sender As Object, e As RibbonControlEventArgs) Handles btn_DBSol.Click 
     'Dim wnd As New frm_DBSolventes 
     'wnd.Show() 
     MsgBox("Hello World") 
    End Sub 
End Class 

Ce code ont ce résultat sur ruban Excel:

https://s24.postimg.org/6z16l6g43/Print_1.jpg

Maintenant, en utilisant ce code:

Public Class Empresa 
    Private Sub Button1_Click(sender As Object, e As RibbonControlEventArgs) Handles btn_DBSol.Click 
     Dim wnd As New frm_DBSolventes 
     wnd.Show() 
     'MsgBox("Hello World") 
    End Sub 
End Class 

Résultats en rien:

Il y a pas d'erreurs dans la fenêtre de la liste d'erreurs. frm_DBSolventes est un userform sur un projet référencé userform, il n'y a rien sur le formulaire en ce moment, juste fait un nouveau projet de userform et essaye de le montrer. Y a-t-il quelque chose qui me manque? Existe-t-il un autre moyen d'utiliser un userform sur un ruban?

Comme l'a demandé le frm_DBSolventes est

https://s29.postimg.org/6w6ae15qd/Print_3.jpg

Ajoutez juste une cause datagridview que je dois continuer à travailler. si ça fait la différence, je peux le changer. Il n'y a pas de code sur le formulaire:

Public Class frm_DBSolventes 

End Class 
+0

N'essaie-t-il pas d'ouvrir un formulaire dans un vb.net lui-même, plutôt que dans Excel? Pouvez-vous nous montrer ce qu'est 'frm_DBSolventes'? – David

+0

Juste édité et ajouter une impression du VS et le code du formulaire. –

+0

@David Y at-il une autre chose que je peux ajouter pour vous aider à répondre à mon problème? –

Répondre

0

Essayez de le montrer comme une fenêtre modale.

+0

A travaillé en utilisant une autre forme –