尝试将<list>显示到ListBox中

时间:2015-10-01 10:47:02

标签: c# wpf listbox

我有一个包含数据的Object,现在我需要将这些数据放入ListBox 什么是最好的方法。数据是List,但无论我做什么,我都无法让List进入ListBox。我已经阅读了ToString()但不知道如何做到这一点。我知道这有点模糊,但它是我能做的最好的。

CollectionClass创建一个列表,将数据输入到Ingredient对象中,我需要将Ingredient对象显示在List中

    CollectionClass newCollection = new CollectionClass();
    public Form1()
    {
        InitializeComponent();
        newCollection.createList();
        List<Ingredient > myIngredientDisplay = new List<Ingredient>();


        listBoxIngredients.DataSource = myIngredientDisplay;

    }

1 个答案:

答案 0 :(得分:0)

如果你能提供类的结构(你正在使用的对象类),那么对我们来说很容易, 我假设你有一个类,你有一个List类型的属性说“String_List”

class TestClass
    {
     public List<string> String_List{ get  ; set; }
    }

现在要使用它我们需要创建它的对象。

TestClass ObjClass = new TestClass();

我希望这些所有内容都已在您的代码中完成。 现在,您需要通过for或foreach循环访问每个列表项,然后您可以将项添加到列表中。

foreach (string i in ObjClass.String_List)
        { listBox1.Items.Add(i); }