Genre tu définies une propriétés dans ton Form2 (j'espère que tu connais les propriétés, hein ). Et puis quand tu instancie ton Form2 à partir de ton Form1, tu met la valeur qui va bien dans ton form2.
Exemple en VB.NET (pas beaucoup de changements avec C#) :
Code :
- Class Form2
- Inherits System.Windows.Forms.Form
- Private _ValeurAFiler As Integer
- Public Property ValeurAFiler() As Integer
- Get
- Return Me._ValeurAFiler
- End Get
- Set(Byval Value As Integer)
- Me._ValeurAFiler = Value
- End Set
- End Property
- [... Reste de la classe ...]
- End Class
|
Ensuite dans ton form1, là où tu veux ouvrir le form2 :
Code :
- Dim F2 as New Form2()
- F2.ValeurAFiler = XXX
|
Avec XXX ce que tu veux donner.
Une autre possibilitée est de mettre un autre constructeur à Form2 qui prend les bon paramètres, donc tu rajoutes genre ça dans ton Form2
Code :
- Public Sub New(Byval ValeurAFiler As Integer)
-
- MyBase.New()
- Me.InitializeComponent() ' Ca c'est pour le form designer
- Me._ValeurAFiler = ValeurAFiler
- End Sub
|
Avec bien-sûr une variable membre qui s'appelle _ValeurAFiler
EDIT : Grilled By Harkonnen... J'aurais pas dû taper tout à la main dans la case "Réponse rapide"
Message édité par FlorentG le 21-12-2004 à 09:51:59