Changement des valeurs c#

Fermé
idrissess Messages postés 87 Date d'inscription mercredi 28 janvier 2009 Statut Membre Dernière intervention 5 juin 2012 - 24 mars 2011 à 10:58
idrissess Messages postés 87 Date d'inscription mercredi 28 janvier 2009 Statut Membre Dernière intervention 5 juin 2012 - 24 mars 2011 à 11:23
Bonjour,
j'ai défini 3 variables sans les initialiser

int k1,K2,K3;

après j'i défini un bouton de calcule

private void button7_Click(object sender, EventArgs e ////:calculer
{
...
...
K1++
..
K2++
..
K3++
}

et j'ai défini un tableau en dessous

int[] t={K1,K2,K3}

mais le problème c'est que ce tableau prend des valeurs nulles pour cela j'ai tester les valeurs de Ki avec un textBox
si textBox.Text = k1.Tostring() est dans la classe private void button7_Click (entre ces {}) alors il prend la nouvelle valeur.
sinon il prend une valeur nulle.
Donc je cherche une solution pour que le changement des Ki soit globale

Merci

1 réponse

msmoise Messages postés 7 Date d'inscription mardi 22 mars 2011 Statut Membre Dernière intervention 2 octobre 2012 9
Modifié par msmoise le 24/03/2011 à 11:22
En temps normal, ce changement doit être global.
Assures toi que les valeurs des Ki sont vraiment modifiées dans la
classe boutoun7. Par exemple essaies d'afficher la valeur de Ki dans la classe bouton7 pour voir si Ki à changer.
0
idrissess Messages postés 87 Date d'inscription mercredi 28 janvier 2009 Statut Membre Dernière intervention 5 juin 2012 12
24 mars 2011 à 11:23
Oui par exemple textBox.Text = k1.Tostring() affiche la nouvelle valeur de k1 si je le met dans la classe bouton7 par contre au dehors elle affiche 0 même après que je clique sur ce bouton j'ai essayer de faire Form.ActiveForm.Refrech() mais sans résultat :-((
0