Bonjour à tous,
J'ai un soucis pour récupérer une variable entre 2 classes différentes :
Dans la premiere classe j'ai cet cet évènement et je souhaite récupérer la valeur de la variable conso.Sejour pour l'utiliser dans mon autre classe.
Quand je fais un messagebox j'ai bien la bonne valeur qui s'affiche.
1 2 3 4 5 6
| private void listViewClientsPresents_DoubleClick(object sender, EventArgs e)
{
UserControlChoixConsommation conso = new UserControlChoixConsommation();
conso.Sejour = listViewClientsPresents.SelectedItems[0].Text;
MessageBox.Show(conso.Sejour);
} |
En revanche dans l'autre classe, j'ai mis ceci comme code :
public string Sejour { get; set; }
Et après dans mes fonctions j'ai mis du code comme celui-ci par exemple :
1 2
| SqlCommand cmd2 = new SqlCommand("SELECT COUNT(TJ_CONSOMMER.ID_Consommation) FROM dbo.TJ_CONSOMMER INNER JOIN CONSOMMATION ON CONSOMMATION.ID_Consommation = TJ_CONSOMMER.ID_Consommation INNER JOIN SEJOUR ON SEJOUR.ID_Sejour = TJ_CONSOMMER.ID_Sejour WHERE CONSOMMATION.ID_CONSOMMATION = '" + Id_Conso + "' AND SEJOUR.ID_Sejour = '"+Sejour+"'", cnx);
MessageBox.Show(Sejour); |
Le soucis est que ici dans le messagebox en revanche je n'ai plus la bonne valeur de la variable mais j'ai tout simplement un messagebox avec du vide à l'intérieur.
Aidez moi s'il vous plait
Bonnes fêtes de fin d'année à vous
Merci d'avance
Partager