Comment puis-je stocker le voterid
dans une variable globale afin que je puisse l'utiliser dans un autre formulaire? Je vais utiliser ce voterid
afin de vérifier si l'électeur a déjà voté.comment stocker dans une variable globale C#
MessageBox.Show("Welcome!");
OleDbCommand comd1 = new OleDbCommand();
comd1.Connection = connection;
comd1.CommandText = "SELECT VoterID FROM tbl_voter where Uname='" +
txt_user.Text + "' and Pword='" + txt_pass.Text + "'";
voterid = Convert.ToString(comd1.ExecuteScalar());
MessageBox.Show(voterid);
connection.Close();
connection.Dispose();
this.Hide();
vote form3 = new vote();
form3.ShowDialog();
Vous pouvez créer une propriété 'public static' dans la classe que vous traitez. Ensuite, à partir de l'autre forme, vous référeriez 'whateverclass.whateverproperty'. Ce n'est pas un grand design OO cependant. Une meilleure solution serait de transmettre l'information à l'autre forme elle-même ou au moins quelque chose à dire à l'autre d'où obtenir l'information. La solution de propriété statique crée ce qu'on appelle une situation «étroitement couplée» et est généralement désapprouvée. – itsme86
Très vaste question avec de nombreuses solutions. Vous pourriez regarder dans des classes/méthodes statiques pour quelques exemples. –
@ itsme86 merci beaucoup! – Theodore