C# 试图在列表框中显示

C# 试图在列表框中显示,c#,wpf,listbox,C#,Wpf,Listbox,我有一个对象,其中包含数据,现在我需要将该数据放入列表框中。 最好的方法是什么。数据是一个列表,但无论我做什么,我都无法将列表放入列表框。我读过关于ToString的文章,但不知道如何做到这一点。我知道这有点模糊,但这是我能做的最好的了 CollectionClass创建一个列表,将数据输入到和Component对象中,我需要获取要在列表中显示的Component对象 CollectionClass newCollection = new CollectionClass(); p

我有一个对象,其中包含数据,现在我需要将该数据放入列表框中。 最好的方法是什么。数据是一个列表,但无论我做什么,我都无法将列表放入列表框。我读过关于ToString的文章,但不知道如何做到这一点。我知道这有点模糊,但这是我能做的最好的了

CollectionClass创建一个列表,将数据输入到和Component对象中,我需要获取要在列表中显示的Component对象

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


        listBoxIngredients.DataSource = myIngredientDisplay;

    }

如果您能提供您正在使用的对象的类结构,那么对我们来说就很容易了, 我假设您有一个类,其中有一个类型为List的属性,比如String\u List

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

你的名单是什么?如果不是,它是否填充了ToString对实现它的ex.类或值类型有效的对象?然而,这种方法很简单,只需在列表中循环并调用add。是否有可以显示的代码段?如果不知道对象的外观以及要在列表框中显示的属性,则无法回答此问题。列表框中充满了对象。如何实现ToString?您可以发布代码而不是描述它
foreach (string i in ObjClass.String_List)
        { listBox1.Items.Add(i); }