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

Messages postés
511
Date d'inscription
jeudi 28 mars 2002
Dernière intervention
13 mai 2009
- 7 oct. 2004 à 23:21 - Dernière réponse :
Messages postés
511
Date d'inscription
jeudi 28 mars 2002
Dernière intervention
13 mai 2009
- 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 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
2369
Date d'inscription
mardi 17 avril 2001
Dernière intervention
26 décembre 2007
- 8 oct. 2004 à 02:03
3
Merci
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

Merci TheSaib 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de TheSaib
Messages postés
511
Date d'inscription
jeudi 28 mars 2002
Dernière intervention
13 mai 2009
- 8 oct. 2004 à 03:06
0
Merci
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.