-1

xml ファイルからリストボックスにデータを取得する際に問題が発生しました。

これは、リストボックスで取得したいデータです:

<gjester>
  <gjest>
    <id>test</id>
     <fornanv>test</fornanv>
     <etternavn>test</etternavn>
     <adresse>test</adresse>
     <telefonnr>test</telefonnr>
  </gjest>
</gjester> 

GUIでリストボックスを作成しました。しかし、コードに何を書くべきかわかりません。

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)

{
 I don't know what to write here
}
4

3 に答える 3

0

これは .NET 4.0 (VS2010 C#) であり、完全にテストされていませんが、手がかりになるかもしれません....

private void FillListBoxWithThingsIWantToSelect()
{
       XDocument ListBoxOptions = XDocument.Load(Filename);
        foreach (XElement element in ListBoxOptions.Root.Elements())
        {  
        if (element.Name.LocalName.Contains("gjester"))
            {
            foreach (XElement subelement in element.Elements())
               {
               if (subelement.Name.LocalName.Contains("gjest"))
                   {
                   // What do you want to add? The Attribute? Element value
                    listbox1.Items.Add(element.Value.ToString());
                   } 
               }   
            }
        }
}

プラットフォームとリストボックスに必要なものをリストすると役立ちます。これをコンストラクターから呼び出します。

于 2013-05-03T15:26:17.950 に答える