karimprimo
Messages postés1Date d'inscriptionmercredi 5 janvier 2005StatutMembreDernière intervention 1 juin 2005
-
1 juin 2005 à 19:33
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
2 juin 2005 à 08:29
Bonjour a tous je suis un gros débutant en c# et je me trouve devant ce problème:
j'aimerai savoir comment est ce qu'on s'y prend pour passer des variables entre deux fenetres non modals en c#.
Pourquoi j'essaye de faire, ça c'est tous simplement parcque je suis en
train de dévelloper un lecteur Mp3 avec une Playlist.
On se crée sa liste de chanson dans la playlist puis on les jouent dans le lecteur Mp3.
La Playlist et le lecteur Mp3 sont deux Forms distinctes, ce sont des fenêtres non modales.
J'ai essaye d'appliquer le même principe que pour les boites de
dialogues qui sont des fenêtres modal mais ca ne foonctionne pas.
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 1 juin 2005 à 22:49
Si ta forme 2 contient une reference de la forme 1 elle peut appeler n'importe quelle fonction de cette derniere et passer les arguments necessaires.. ca marche aussi pour les evenements, static ou non..
// Ctor
public PlayList( MainForm owner ) : base( )
{
this.Click += new EventHandler( owner.PlayListClick );
}
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 2 juin 2005 à 08:29
Salut,
Pour la solution donnée par MorpionMx, j'avais posté une source il y a maintenant plusieurs mois qui explique le passage de paramètres (avec event sauf erreur). Tu trouveras cette source à cette adresse : http://www.csharpfr.com/code.aspx?ID=26735