![]() |
#2
yhlvht2017-05-15 19:56
|
需要求助的问题:
密码本文框为空,不显示密码!
获取已记住密码的用户:

public Form1()
{
InitializeComponent();
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load("User.xml"); //打开xml文件
XmlNode xn = xmldoc.SelectSingleNode("UserLogin"); //检索根节点
XmlNodeList xn1 = xn.ChildNodes; //获取所有子节点
int i = 0; //计次变量
DataSet ds = new DataSet(); //实例化dataset对象
ds.ReadXml("User.xml"); //读入数据
for (int j = 0; j < ds.Tables[0].Rows.Count; j++) //循环
{
treeView1.Nodes.Add(ds.Tables[0].Rows[j][0].ToString());//把所有节点添加到treeview集合
}
}
{
InitializeComponent();
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load("User.xml"); //打开xml文件
XmlNode xn = xmldoc.SelectSingleNode("UserLogin"); //检索根节点
XmlNodeList xn1 = xn.ChildNodes; //获取所有子节点
int i = 0; //计次变量
DataSet ds = new DataSet(); //实例化dataset对象
ds.ReadXml("User.xml"); //读入数据
for (int j = 0; j < ds.Tables[0].Rows.Count; j++) //循环
{
treeView1.Nodes.Add(ds.Tables[0].Rows[j][0].ToString());//把所有节点添加到treeview集合
}
}
获取密码:
//双击节点时发生

private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
{
textBox2.Text= treeView1.SelectedNode.Text;//treeview的选项在textbox中显示出来
if (checkBox1.Checked == true)
{
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load("User.xml"); //打开xml文件
XmlNode xn = xmldoc.SelectSingleNode("UserLogin"); //检索根节点
XmlNodeList xn1 = xn.ChildNodes; //获取所有子节点
int i = 0; //计次变量
DataSet ds = new DataSet(); //实例化dataset对象
ds.ReadXml("User.xml"); //读入数据
for (int j = 0; j < ds.Tables[0].Rows.Count; j++) //循环
{
for (int k = 0; k < ds.Tables[0].Rows.Count; k++)
{
if (treeView1.SelectedNode == ds.Tables[0].Rows[j][0])//判断选择项是否与xml的id匹配
{
textBox1.Text = ds.Tables[0].Rows[0][k].ToString();//密码textbox控件获得密码
}
}
}
}
treeView1.Visible = false;//隐藏treeivew
}
{
textBox2.Text= treeView1.SelectedNode.Text;//treeview的选项在textbox中显示出来
if (checkBox1.Checked == true)
{
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load("User.xml"); //打开xml文件
XmlNode xn = xmldoc.SelectSingleNode("UserLogin"); //检索根节点
XmlNodeList xn1 = xn.ChildNodes; //获取所有子节点
int i = 0; //计次变量
DataSet ds = new DataSet(); //实例化dataset对象
ds.ReadXml("User.xml"); //读入数据
for (int j = 0; j < ds.Tables[0].Rows.Count; j++) //循环
{
for (int k = 0; k < ds.Tables[0].Rows.Count; k++)
{
if (treeView1.SelectedNode == ds.Tables[0].Rows[j][0])//判断选择项是否与xml的id匹配
{
textBox1.Text = ds.Tables[0].Rows[0][k].ToString();//密码textbox控件获得密码
}
}
}
}
treeView1.Visible = false;//隐藏treeivew
}
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
箭头处的textbox为空,不显示任何值!
只有本站会员才能查看附件,请 登录
xml文件是这样的。