Référence à un non-membre partagé nécessite un objet de référence d'Erreur Lors de l'Ouverture du Formulaire

J'ai obtenu l'erreur suivante lorsque vous Essayez d'Ouvrir un Formulaire dans Visual Basic

Error   1   Reference to a non-shared member requires an object reference.  c:\users\alex96\documents\visual studio 2013\Projects\Home Work Calendar\Home Work Calendar\StartUp.vb  25  13  Home Work Calendar

et Voici le code que j'ai utilisé pour ouvrir le formulaire (le pas de la ligne de travail)

 frmCourses.Show()

Normalement, cela devrait fonctionner, mais maintenant il ne l'est pas et je ne pense pas que j'ai fait quelque chose de différent lors de la création de l'autre forme

  • Pouvez-vous nous montrer le reste de votre code?
  • Il semble que vous essayez d'utiliser l'instance par défaut, mais sont incapables de. Avez-vous ajouté un constructeur avec un ou plusieurs paramètres pour que frmCourses classe? Si oui, alors ce serait la question. Évidemment, vous n'êtes pas de passage d'arguments quand implicitement la création de l'instance par défaut de sorte qu'il exige un constructeur sans paramètre. Si ce n'est pas ça, avez-vous fait quelque chose à ce formulaire de classe qui pourrait être considéré comme hors de l'ordinaire?
  • Avez-vous absolument besoin d'être à l'aide de l'instance par défaut? C'est une bonne pratique de l'éviter, parce que c'est ambigu partagée appels, et vous avez moins de contrôle, par rapport au manuel de l'instanciation.
InformationsquelleAutor user2678408 | 2014-01-14