다른 양식에서 사용할 수 있도록 voterid
을 전역 변수에 저장하려면 어떻게해야합니까? 나는 투표자가 이미 투표했는지 확인하기 위해이 voterid
을 사용할 것입니다.전역 변수에 저장하는 방법 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();
당신이 다루고있는 클래스에'public static' 속성을 만들 수 있습니다. 그런 다음 다른 양식에서'whateverclass.whateverproperty'를 참조하게됩니다. 그래도 훌륭한 OO 디자인이 아닙니다. 더 나은 해결책은 다른 양식 자체에 정보를 전달하거나 정보를 얻으려는 상대방에게 정보를 전달하는 것입니다. 정적 속성 솔루션은 "밀접하게 결합 된"상황을 만들어 내며 일반적으로 뺨을 때다. – itsme86
많은 해결책이있는 매우 광범위한 질문입니다. 몇 가지 예를 들어 정적 클래스/메소드를 살펴볼 수 있습니다. –
@ itsme86 대단히 감사합니다! – Theodore