
程序代码:
string username = comboBox1.SelectedItem.ToString();//用于检索
XElement rootNode = XElement.Load("User.xml");//加载xml文件
var query = from serch in rootNode.Elements("user") where serch.Descendants("id").Select(sel => sel.Value).Contains("" + username + "") select serch;
foreach (XElement node in query)
{
serstr = node.Element("id").Value.ToString();//把查到的id值放到Serstr变量中
}
//登陆界面checkbox控件,打上勾就是保存密码
if (checkBox1.Checked == true&&serstr!=comboBox1.Text)//如果xml没有这个用户并且打上勾了,就保存到xml文件中
{
try
{
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load("User.xml");
XmlNode root = xmldoc.SelectSingleNode("UserLogin");//查找根节点
XmlElement xesub1 = xmldoc.CreateElement("user");//获得子节点
XmlElement useid = xmldoc.CreateElement("id");//用户名
useid.InnerText = comboBox1.Text.Trim();//用户名添加到xml文件id元素中
xesub1.AppendChild(useid);//添加到user节点中
XmlElement usepwd = xmldoc.CreateElement("pwd");//创建密码pwd属性
usepwd.InnerText = textBox1.Text.Trim();//添加密码到xml文件pwd中
xesub1.AppendChild(usepwd);//pwd添加到user节点中
root.AppendChild(xesub1);//user节点添加到根节点userlogin中
xmldoc.Save("User.xml"); //保存xml文件
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
//==================
this.DialogResult = DialogResult.OK;
this.Close();

普通人之所以普通,是因为他们普遍有一个通病,那就是认为自己永远普通。
千夫所指,我亦坚持。就算被所有人误解,我也照样守护这一切。
我们总是觉得,这些灵魂的表情,傲慢自大,目中无人,其实,真正目中无人的是我们。它们傲慢的不过是表情,而我们傲慢的却是行为!
记得,是为了忘记!
只要想着有那么一天,我就能忍受现在的每一天!
灾难并不可怕,可怕的是心中没有了希望。
你以为我在天堂,其实我正在路上。
当你觉得自己走不到终点的时候,请不要放弃。或许你的对手也是这种感觉。