0
XML文書内の各XML要素に新しいボタンをロードしようとしています。ドキュメント内の各XMLノードのボタンの新しいインスタンスを作成する必要があります。以下のコードは新しいボタンを作るまでは機能しますが、ボタンには "money"というカスタム属性があり、上書きされ続けます。ですから、私はボタンに動的に名前を付けるいくつかの方法を見つけることを試みています、E.G.ボタン(動的名)=新しいボタン();XMLから新しいボタンを動的に読み込みます。
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);
}
...これは限り
.money
が静的ではありませんように動作を試すには、 '' System.Windows.Forms.Button'から派生するカスタムクラスをbutton'ですか?誰が「お金」を上書きするのですか?なぜですか?どのように名前を設定するのが助けになりますか? 'Name'プロパティを設定しようとしましたか? – svick