我在C#Windows窗體.Net 2.0中創建一個簡單的登錄窗體,並且我想將登錄名或密碼保存到Xml文件,以便一旦我提交用戶名或密碼,我不會不必在「文本框」中再次輸入相同的用戶名或密碼,而應該在我之前提供的「文本框」中顯示用戶名或密碼,就像我們保存用戶名或密碼爲「Gmail,雅虎,臉書等等「。並以「登錄」形式向我們顯示我們保存的用戶名或密碼,因此我們不必再次輸入用戶名或密碼。如何保存登錄enry到一個XML文件
0
A
回答
1
更簡單的方法,只需使用XmlSerializer來進行加載/卸載。
public class User
{
public string UserName { get; set; }
public string Password { get; set; }
}
public void SaveUser(User user)
{
var ser = new XmlSerializer(typeof(User));
using(var file = File.OpenWrite(@"c:\myfilepath\user.xml"))
{
ser.Serialize(file, user);
}
}
public User GetUser(string xmlFile)
{
var ser = new XmlSerializer(typeof(User));
User user;
using (var file = File.OpenRead(xmlFile))
{
user = (User)ser.Deserialize(file);
}
return user;
}
如果要保存用戶集合,只需對集合類型(例如, List<User>.
這會將所有用戶保存在xml中,並且一次將所有用戶全部檢索到List<User>
。
0
讀取用戶ID &密碼從XML文件:
XmlDocument doc = new XmlDocument();
doc.Load(@"c:\test\user.xml");
XmlNode nodeUserId = doc.SelectSingleNode("/user/UserID");
XmlNode nodePassword = doc.SelectSingleNode("/user/Password");
textBox1.Text = nodeUserId.InnerText;
textBox2.Text = nodePassword.InnerText;
要重新保存用戶名&密碼到XML文件:
XmlDocument doc = new XmlDocument();
doc.Load(@"c:\test\user.xml");
XmlNode nodeUserId = doc.SelectSingleNode("/user/UserID");
XmlNode nodePassword = doc.SelectSingleNode("/user/Password");
nodeUserId.InnerText = textBox1.Text;
nodePassword.InnerText = textBox2.Text;
doc.Save(@"c:\test\user.xml");
+0
我想要的是(點擊查看這些鏈接): - http:/ /i49.tinypic.com/rkuats.jpg和http://i46.tinypic.com/21edys1.jpg –
0
你可以參考下面的文章中介紹如何爲您的文本框創建自動完成擴展程序:
相關問題
- 1. 解析兩個XML文件並保存到一個xml文件
- 2. 保存表到一個XML文件
- 3. 保存文件到一個子目錄
- 4. 如何C#XML保存到一個現有的文件
- 5. 如何將XML保存到文件
- 6. 如何保存XML文件?
- 7. 如何將目錄列表保存到xml文件C#
- 8. 如何將文件保存到一個目錄
- 9. 保存到XML文件不保存 - WPF
- 10. 將一個目錄列表保存到一個文本文件
- 11. 保存一個DataGridView到一個XML文件
- 12. 如何登錄一個文件
- 13. 保存一個XML文件,而不
- 14. 登錄並保存到csv
- 15. 保存登錄Azure的文件
- 16. 轉換JSON到XML和保存結果到一個文件
- 17. 保存一個ArrayList到一個文件
- 18. 蜻蜓 - 登錄到一個文件
- 19. 將零件保存到一個目錄
- 20. 如何將本地保存的xml文件保存到.plist文件中
- 21. 如何將每個列表框項目保存到一個xml文件中
- 22. 如何保存在一個文件中的XML數據
- 23. 在iphone中保存登錄詳細信息到文本文件
- 24. 我如何構建一個XML部分並保存到文件(本身不是一個有效的xml文檔)
- 25. 保存XML文件似乎只能保存一個條目
- 26. 如何將XML數據保存到XML :: Simple文件中?
- 27. 保存XML文件
- 28. 的Java如何一個ArrayList保存到一個文件
- 29. 保護一個Xml文件
- 30. 如何創建一個文本文件並將其保存到共享目錄?
我想要的是(點擊查看這些鏈接): - http://i49.tinypic.com/rkuats.jpg和http://i46.tinypic.com/21edys1.jpg –
對不起,屏幕截圖沒有解釋你想要什麼。你是指自動完成?這完全是一個不同的問題。您的原始問題基於用戶/密碼數據保存。 – loopedcode
對不起,我不知道有關自動完成,但我想要的是在屏幕拍攝你有這個解決方案 –