2009-06-05 5 views

Répondre

3

je trouve une solution qui utilise la réflexion here

1

Tout ce que vous devez faire est de créer un descendant de la classe UserControl, ajouter un constructeur par défaut et un autre constructeur qui prend vos paramètres. Le constructeur sans paramètre est nécessaire pour le support du concepteur.

public class MyControl : UserControl 
{ 
    public MyControl() : base() 
    { 
     // do initialization stuff... 
    } 

    public MyControl(int parameter) : this() 
    { 
     // do additional stuff with parameter 
    } 
} 
+1

Merci, oui, je sais comment écrire un constructeur :) je plus parler à la dynamique de création de contrôle de l'utilisateur avec la fonction LoadControl. Comment puis-je passer un paramètre au constructeur à cette fonction. Désolé, si je n'étais pas clair. – sarsnake

+0

Je pensais que le problème était avec le concepteur Visual Studio ne pas afficher le contrôle de l'utilisateur (ce qui peut être le cas lorsque vous ne fournissez pas un constructeur sans paramètre) ... –

Questions connexes