首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在加载表单后,c#中是否有代码将使用数组填充的所有元素加载到列表框中?

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

Stack Overflow用户
提问于 2022-05-12 11:31:15
回答 1查看 79关注 0票数 1

我正在使用2022 C#,正在做一个windows应用程序表单。(目前是新的,已经练习了一个月)我遇到了这样的问题:

加载表单时,产品列表框中将填充每个产品数组元素。(以前,我经常做一个按钮,一旦单击加载所有元素,但这是我遇到的第一次实践练习,它的relat5ed到表单)(我使用列表方法填充了列表框中的产品,但打开表单后,我似乎无法将它们加载到列表框中。我该如何解决这个问题?

这就是我如何使用List方法lists = new ()填充产品的方式。

我尝试过的是:创建一个显示类,然后将其称为form1代码部分,但我在错误上挣扎着,而这个错误没有起作用,如下所示

代码语言:javascript
运行
复制
private void Form1_Load(object sender, EventArgs e)
{
    DisplayProducts();
}
private void DisplayProducts()
{
    AllProducts.Items.Clear();
    AllProducts.Items.AddRange(prod.ToArray());        
}

错误在AllProducts中,所以我把它转换成产品,然后给我一个错误,CS0117是我尝试过的错误类型,它仍然给了我一个错误。我遗漏了什么吗?

EN

Stack Overflow用户

回答已采纳

发布于 2022-05-21 09:23:21

更改:

代码语言:javascript
运行
复制
private void DisplayProducts()
{
    AllProducts.Items.Clear();
    AllProducts.Items.AddRange(prod.ToArray());        
}

至:

代码语言:javascript
运行
复制
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();
}
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72214750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档