将XML元素添加到ListBox [英] Adding XML elements to ListBox

查看:102
本文介绍了将XML元素添加到ListBox的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不知道如何将类型转换为名称,以便其中的每个元素都可以添加到我的ListBox中.如果有人可以帮助您,将不胜感激.

I don't know how to convert the type for name so that each element in it can be added to my ListBox. If someone could help that would be much appreciated.

XDocument doc = XDocument.Load(workingDir + @"\Moduleslist.xml");

var names = doc.Root.Descendants("Module").Elements("Name").Select(b => b.Value);

listBox1.Items.AddRange(names);

我在说无效参数的AddRange(names)上遇到错误

I'm getting an error on AddRange(names) saying invalid arguments

推荐答案

名称为IEnumerable<String>,并且listBox.Items.AddRange期望使用对象数组,并且它们之间没有隐式转换.

names is IEnumerable<String> and listBox.Items.AddRange is expecting an object array and there is no implicit cast between them.

一种快速的解决方案是:

A quick solution would be to:

listBox1.Items.AddRange(names.ToArray());

foreach (var item in names)
{
    listBox1.Items.Add(item);
}

这篇关于将XML元素添加到ListBox的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆