Динамически загрузить новую кнопку из XML - PullRequest
0 голосов
/ 17 августа 2011

Я пытаюсь загрузить новую кнопку для каждого элемента XML в документе XML.Мне нужно сделать новый экземпляр кнопки для каждого узла XML в документе.Приведенный ниже код работает так же, как создание новой кнопки, но у кнопки есть собственный атрибут «деньги», который постоянно перезаписывается.Поэтому я пытаюсь найти какой-то метод для динамического именования кнопки, например, кнопка EG (динамическое имя) = новая кнопка ();

int x = 0;
int y = 0;
XmlDocument xmlDoc= new XmlDocument(); //* create an xml document object.
xmlDoc.Load("XML.xml");
XmlNodeList elemList = xmlDoc.GetElementsByTagName("item");
for (int i = 0; i < elemList.Count; i++)
{
    string money = elemList[i].Attributes["www"].Value;
    string itemName = elemList[i].Attributes["money"].Value;

    button LB = new button();
    LB.Text = money + itemName;
    LB.money = itemName;
    LB.Location = new System.Drawing.Point(x, y);
    x += 25;
    y += 25;
    LB.Click += new EventHandler(item_click);
    this.Controls.Add(LB);
}

1 Ответ

0 голосов
/ 17 августа 2011

1001 * попробовать *

button LB = new button();
LB.Text = money + itemName;
string tmp_itemName = itemName;
LB.money = tmp_itemName;

это работает, пока .money НЕ статичен ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...