[C# WinForm] Méthode depuis UserControl [Résolu]

cs_stailer 511 Messages postés jeudi 28 mars 2002Date d'inscription 13 mai 2009 Dernière intervention - 7 oct. 2004 à 23:21 - Dernière réponse : cs_stailer 511 Messages postés jeudi 28 mars 2002Date d'inscription 13 mai 2009 Dernière intervention
- 8 oct. 2004 à 03:06
Salut,

Alors je vais essayer de faire simple :
Comment appeller une méthode d'un formulaire depuis un usercontrol ?

J'ai bien essayé ceci :

public void bouton_click(object sender, EventArgs e)
{
Form1 mForm = new Form1();
mForm.AfficheChamp();
}

Et tout ce qui est "mathématiques" fonctionne... Les messagebox et autres calculs... Mais par contre je ne peux changer la couleur d'un bouton de mon formulaire avec cette méthode.

On crée une nouvelle instance de Form mais on accède pas concrètement à la Form.

Pour être clair : comment remplir un listbox par exemple depuis un usercontrol qui appelle une méthode dans le form ?

Merci pour votre aide

<-- St@iLeR -->
Afficher la suite 

2 réponses

Répondre au sujet
TheSaib 2369 Messages postés mardi 17 avril 2001Date d'inscription 26 décembre 2007 Dernière intervention - 8 oct. 2004 à 02:03
+3
Utile
tu passes ton listbox en parametre d'une fonction de ton usercontrol.

Meilleure solution :

Tu crées un evenement et un delegate auxquel la form s'abonne.

::|The S@ib|::
MVP C#.NET
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de TheSaib
cs_stailer 511 Messages postés jeudi 28 mars 2002Date d'inscription 13 mai 2009 Dernière intervention - 8 oct. 2004 à 03:06
0
Utile
Ok, en fait concrètement il fallait utiliser le sender

Listbox MonListBox = (Listbox )sender;

<-- St@iLeR -->
Commenter la réponse de cs_stailer

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.