2012-09-21 19 views
0

我已經創建了一個登錄窗體使用C#Windows窗體&我通過提交登錄表單保存用戶名或密碼到文本文件。如何從文本文件顯示multy用戶名或密碼到textBox1或textBox2 c#/ .net

但我想要的是: - 當我點擊我的文本框時,它應該顯示所有保存的用戶名或密碼來選擇(用戶名或密碼),我已經保存,所以我不必輸入相同的用戶名或密碼再次。

我想是這樣的:http://i49.tinypic.com/rkuats.jpghttp://i46.tinypic.com/21edys1.jpg

,這是我的代碼:

private void button1_Click(object sender, EventArgs e) 
    { 
     try 
     { 
      FileStream fs = new FileStream("data.txt", FileMode.Append, 
      FileAccess.Write); 
      StreamWriter sw = new StreamWriter(fs); 
      sw.Write("Email ID: "); 
      sw.WriteLine(textBox1.Text); 
      sw.Write("Password: "); 
      sw.Write(textBox2.Text); 
      sw.WriteLine(); 
      sw.WriteLine(); 
      sw.Flush(); 
      sw.Close(); 
      fs.Close(); 
     } 
     catch (Exception) 
     { 
      MessageBox.Show("Error", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); 
      this.Close(); 
     } 
      MessageBox.Show("Login Complited", "Done", MessageBoxButtons.OK, MessageBoxIcon.Information); 
      textBox1.Clear(); 
      textBox2.Clear(); 
    } 

回答

0

聽起來像是你想要的是自動完成。在C Sharp Corner上查看this link,查看如何啓用自動完成功能

+0

此外,您可能需要考慮將用戶名和密碼存儲在文本文件中的安全性 – Greg

+0

ok,這是否適用於用戶或密碼字段?我選擇user_id並自動選擇密碼字段的正確密碼。就像它適用於Gmail,雅虎,臉書等。 –

+0

gmail,雅虎,臉書不會創建下拉,您的瀏覽器。您的瀏覽器也記住您的密碼,以便在您選擇用戶名時自動填充。要做類似的事情,你需要在兩者之間建立關係,將用戶名綁定到用戶文本框,然後通過一個on-change事件設置密碼。我可以建議你先使用用戶名,然後再修改密碼 – Greg

相關問題