можно так
Код:
![Выделить весь код](images/misc/selectcode.png)
XmlNodeList list;
XmlElement[] name;
XmlElement[] pwd;
private void manager_Load(object sender, EventArgs e)
{
usersList.Text="Список пользователей";
pwdCurUser.Text = "Пароль";
// загружает документ с аккаунтами
XmlDocument xd = new XmlDocument();
xd.Load("acc.xml");
// Создает и заполняет список по тегу "user"
list = xd.GetElementsByTagName("user");
name = new XmlElement[list.Count];
pwd = new XmlElement[list.Count];
for (int i = 0; i < list.Count; i++)
{
name[i] = (XmlElement)xd.GetElementsByTagName("name")[i]; // имя в переменную
pwd[i] = (XmlElement)xd.GetElementsByTagName("pwd")[i]; // пароль в переменную
}
for (int i = 0; i < list.Count; i++)
{
usersList.Items.Add(name[i].InnerText);
}
}
private void usersList_SelectedIndexChanged(object sender, EventArgs e)
{
int i = usersList.SelectedIndex;
pwdCurUser.Text = pwd[i].InnerText;
}