Bonjours à tous,
voilà j'ai un petit problème qui est le suivant :
j'ai une première fenêtre Form1 qui affiche 3 boutons si je clique sur un bouton une variable map change de valeur.
Puis une fois le bouton cliqué cette fenêtre ce ferme pour m'en afficher une autre Form2.
Seulement la deuxième fenêtre Form2 doit pouvoir récupérer la variable map mais je n'y arrive pas.
Voici le code de Form1 :
using
System;using
System.Collections.Generic;using
System.ComponentModel;using
System.Data;using
System.Drawing;using
System.Text;using
System.Windows.Forms;namespace
HeroicStrat{
publicpartialclassForm1 : Form{
public Form1(){
InitializeComponent();
}
publicstring map;publicvoid button1_Click(object sender, EventArgs e){
map =
"./Map/map3.xml";Close();
}
publicvoid button2_Click(object sender, EventArgs e){
map =
"./Map/map4.xml";Close();
}
publicvoid button3_Click(object sender, EventArgs e){
map =
"./Map/map5.xml";Close();
}
publicstring get_map(){
return map;}
}
}
Puis avec Form2 j'instancie :
publicForm1 menu = new Form1();
et je veux utilisé ma variable comme ceci :
docNav =
newXPathDocument(menu.get_map());seulement le compilateur me dis que menu.get_map est null.
Voilà j'espère avoir été claire et merci pour vos réponse.