加载表单后,c# 中是否有代码将使用数组填充的所有元素加载到列表框中?

is there a code in c# that loads all the elements filled using an array, into the listbox I have once my form is loaded?

我在微软visual studio 2022 C#,做一个windows申请表。(目前新人,练习了一个月) 我遇到了这个问题:

加载表单时,产品列表框将填充每个产品数组元素。 (以前我曾经做过一个按钮,一旦点击就会加载所有元素,但这是我遇到的第一个练习,它与表单相关) (我使用 List 方法在列表框中填充了产品,但我似乎无法在打开表单后将它们加载到列表框中。我该如何解决这个问题?
这就是我使用列表方法填充产品的方式 列表 prod = new List()

我尝试了什么:创建一个显示 Class 然后将其称为 form1 代码部分,但我遇到了一个错误并且没有工作,如下所示

private void Form1_Load(object sender, EventArgs e)
{
    DisplayProducts();
}
private void DisplayProducts()
{
    AllProducts.Items.Clear();
    AllProducts.Items.AddRange(prod.ToArray());        
}

错误在AllProducts所以我把它改成Products然后Items给我一个错误CS0117是错误的类型 我已经尝试了一切它仍然给我一个错误。有什么我想念的吗?

变化:

private void DisplayProducts()
{
    AllProducts.Items.Clear();
    AllProducts.Items.AddRange(prod.ToArray());        
}

收件人:

private void DisplayProducts()
{
    //AllProducts.Items.Clear(); this deletes all items in the array. Maybe the point of your error. 
    List<string> prod = new List<string>();
    foreach(string pro in AllProducts) {
    prod.Add(pro);
}
    prod.ToArray();
}