2011-08-17 4 views
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); 
} 
+0

...これは限り.moneyが静的​​ではありませんように動作

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

を試すには、 '' System.Windows.Forms.Button'から派生するカスタムクラスをbutton'ですか?誰が「お金」を上書きするのですか?なぜですか?どのように名前を設定するのが助けになりますか? 'Name'プロパティを設定しようとしましたか? – svick

答えて

0

+0

Ha、静的な文字列でした。それは今素晴らしいです:)ありがとう – craigbett

関連する問題