即使我爲了學習和解決一些問題一直在使用這個網站,這是我第一次問一個。登錄應用程序,並在StreamReader的WindowsForms(C#)
我的工作應該讀2個文本文件(一個用戶名,其他與密碼),然後比較他們寫在他們各自的文本框中的文本的簡單登錄應用程序。
string user, pass;
string pathtouser = @"C:\Users.txt";/*Both are
paths */
string pathtopass = @"C:\Pass.txt";
private void button1_Click(object sender, EventArgs e)
{
Application.Exit();
}
Login logeo = new Login();
private void button2_Click(object sender, EventArgs e)
{
logeo.openFile();
}
private void loginbutt_Click(object sender, EventArgs e)
{
StreamReader Read = new StreamReader(pathtouser);
StreamReader Reader = new StreamReader(pathtopass);
user = Read.ReadToEnd();
pass = Reader.ReadToEnd();
//Here we read the textfiles and add the string to the variables (user and pass)
if (Usertext.Text == user && passtext.Text == pass)
{
testing test = new testing();
test.Show();
}//New window it should open if username and password inserted in the textboxes are correct.
else
{
MessageBox.Show("User or password is incorrect. Please verify!!", "WARNING!!", MessageBoxButtons.OK, MessageBoxIcon.Hand);
}//Denies access and shows a warning.
它運作良好...只驗證第一行。 問題是,我有圍繞兩個更多的用戶和未閱讀的文本文件分配密碼,因此我無法登錄,在使用這些。
我的一位朋友建議我應該利用ASCII碼,以便找到含有所需的用戶名和密碼,並使用一個for循環整個字符串。
作爲一個初學者,有沒有更好的方式來做到這一點? (我必須瞭解陣列以及)
非常感謝您!爲了達到我的要求,我不得不隨時隨地使用它,但我終於可以用不同的用戶和密碼進行測試,並且運行得非常好! :) – NoviceMav