Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将列表框项目导出到XML文件中_C#_Xml_Listbox_Export To Xml - Fatal编程技术网

C# 如何将列表框项目导出到XML文件中

C# 如何将列表框项目导出到XML文件中,c#,xml,listbox,export-to-xml,C#,Xml,Listbox,Export To Xml,我正在尝试将列表框项导出到xml文件,我能够导出单值对象,例如文本框、单选按钮、复选框 <Setting Name="txt_ImageQuality">20</Setting> <Setting Name="txt_ImageType">JPG</Setting> <Setting Name="rdio_checkedStatus">True</Setting> 20 JPG 真的 但我想将以下列表框项导出到XML中

我正在尝试将列表框项导出到xml文件,我能够导出单值对象,例如文本框、单选按钮、复选框

<Setting Name="txt_ImageQuality">20</Setting>
<Setting Name="txt_ImageType">JPG</Setting>
<Setting Name="rdio_checkedStatus">True</Setting>
20
JPG
真的
但我想将以下列表框项导出到XML中

在c#有什么办法吗,谢谢你的时间。

试试上面的方法

var xml = new XElement("Items",
from s in strings 
let parts = s.Split('=')
select new XElement("Item", 
    new XAttribute("Key", parts[0]), 
    parts[1]
)

))

请尝试下面的代码片段,如果答案有用,请投票表决

XElement element = new XElement("Items");
foreach (var item in listBox1.Items)
{
  element.Add(new XElement("Name", item));
}
XDocument document = new XDocument();
document.Add(element);
document.Save("items.xml",SaveOptions.DisableFormatting); //create items.xml file in bin folder

感谢您的回复,我对Linq一无所知&当我尝试您的代码时,我得到了以下回复:索引超出了数组的边界。