Je passe une instance de UserControl comme ceci au constructeur de la classe qui hérite de la classe Page et de l'interface Itemplate, j'enregistre l'instance de type userControl, maintenant Comment puis-je accéder aux méthodes de l'utilisateur Control. Ex, le nom du fichier MyUserControl est uc_test et la datagridtemplate Classe: Page, ITemplateComment accéder aux méthodes des contrôles utilisateur passés en paramètre à un constructeur
Mon UserControl a le nom de classe partielle uc_test et ont méthode
public int addtwonumbers()
{
return 10+20;
}
datadatagridtemplate x = new datagridtemplate(this); //new instance
Dans le fichier datagridtemplate.cs:
public datagridtemplate(UserControl uc){}
dans Dans l'une des méthodes de la classe datagridtemplate je veux faire ce qui suit
int sum = uc.addtwonumbers();
Maintenant, je voulais accéder à toutes les méthodes et propriétés définies dans le test uc_test, comment puis-je y parvenir?
Couler le contrôle utilisateur à votre tapez dans le constructeur: 'uc = uc comme MyType' –
ici Mytype est le fichier de classe dont vous parlez? c'est-à-dire uc_test? – user14567
Il serait plus clair pour tout le monde si vous avez fourni un exemple minimal: https://stackoverflow.com/help/mcve – jdv