personnalisé constructeurs pour les formulaires en vb.net: les Meilleures pratiques

Je suis assez nouveau à vb.net et windows les formes de développement dans son ensemble, de sorte que cela peut être très basique, mais voilà.

Je voudrais ouvrir un nouveau formulaire à partir d'une autre forme, et de passer à quelque objet sélectionné à partir d'un contrôle sur le formulaire à la nouvelle forme. La meilleure façon de le faire, je pensais, était aussi un paramètre à l'formes constructeur. Maintenant, je sais que visual studio GUI crée des classes partielles pour mes formes, qui détiennent les propriétés que je peux les glisser sur il y a dans le concepteur. Je suppose qu'il est également titulaire d'un constructeur par défaut. Puisque l'on peut faire toutes sortes de choses, ce qui est nécessaire pour initialiser le formulaire, j'ai pensé que je devrais l'appeler à partir de mon constructeur personnalisé ala

public sub new(byval my_parameter as Foo)
  Me.new()
  Me.my_parameter = my_parameter
  do_some_initialisation()
end sub

Qui, manifestement, n'est-ce pas, car il ne peut pas trouver un constructeur par défaut. La chose est, visual studio passe par de grands efforts pour m'empêcher de voir le constructeur généré, donc je sais comment y accéder. Cela me mène à croire que je suis en train de faire fausse route, et sur une voie différente, comme le chemin que vous êtes contraints à est généralement la chose la plus sensée à faire, j'ai généralement trouver beaucoup trop tard.

Alors, comment dois-je faire quelque chose comme ça?

OriginalL'auteur Martijn | 2010-11-01