Salut!!
J'aimerais faire passer un objet d'un formulaire à un autre.
Pour cela, j'ai essayé de faire un accesseur sur un objet du 2ème formulaire, pour ensuite pouvoir modifier l'objet (set) à la fin du 1er formulaire, mais le compilateur me répond :
C:\...\Bataille_navale_g\Form2.cs(20): Accessibilité incohérente : le type de propriété 'Bataille_navale_g.Joueur' est moins accessible que la propriété 'Bataille_navale_g.Form2.j1_access'
Je sais que ça marche très bien qd ce n'est pas des objets.
Merci pour votre aide.
Dans Form 1 :
Dans Form 2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Form2 f = new Form2(); // Crée un formulaire Form2 f.j1_access=this.j1; // j1est un objet Joueur f.j2_access=this.j2; f.Show(); // Affiche le formulaire this.Hide(); // Ferme le formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public class Form2 : System.Windows.Forms.Form { private Joueur j1; private Joueur j2; public Joueur j1_access { set { this.j1=value; } } ...
Partager