试图显示一个到列表框中

本文关键字:List 列表 一个 显示 | 更新日期: 2023-09-27 18:15:23

我有一个包含数据的对象,现在我需要将这些数据放入ListBox。
最好的方法是什么?数据是一个列表,但无论我做什么,我都不能让列表进入ListBox。我读过关于ToString(),但不确定如何做到这一点。我知道这有点模糊,但这是我能做的最好的了。

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

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

        listBoxIngredients.DataSource = myIngredientDisplay;
    }

试图显示一个<List>到列表框中

如果你能提供类的结构(你正在使用的对象的类),那么这对我们来说会很容易,我假设你有一个类其中你有一个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); }