我正在使用2022 C#,正在做一个windows应用程序表单。(目前是新的,已经练习了一个月)我遇到了这样的问题:
加载表单时,产品列表框中将填充每个产品数组元素。(以前,我经常做一个按钮,一旦单击加载所有元素,但这是我遇到的第一次实践练习,它的relat5ed到表单)(我使用列表方法填充了列表框中的产品,但打开表单后,我似乎无法将它们加载到列表框中。我该如何解决这个问题?
这就是我如何使用List方法lists = new ()填充产品的方式。
我尝试过的是:创建一个显示类,然后将其称为form1代码部分,但我在错误上挣扎着,而这个错误没有起作用,如下所示
private void Form1_Load(object sender, EventArgs e)
{
DisplayProducts();
}
private void DisplayProducts()
{
AllProducts.Items.Clear();
AllProducts.Items.AddRange(prod.ToArray());
}错误在AllProducts中,所以我把它转换成产品,然后给我一个错误,CS0117是我尝试过的错误类型,它仍然给了我一个错误。我遗漏了什么吗?
发布于 2022-05-21 09:23:21
更改:
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();
}https://stackoverflow.com/questions/72214750
复制相似问题