gpt4 book ai didi

c# - 向 2 个不同的列表框显示信息 - 使用树

转载 作者:行者123 更新时间:2023-11-30 19:43:18 24 4
gpt4 key购买 nike

我目前正在用 C# 设计一个表单,我正在尝试将信息显示到两个单独的文本框中。如您所见,当我单击“添加艺术家”时,它将艺术家和艺术家数量添加到同一个框中。我不希望它这样做。

我知道“listBox2.Items.Add(artist);”这一行是造成这种情况的原因,但是我不知道将其更改为什么,以便它只显示成员数量。我的艺术家类如下:

我想我需要在第一个 return 语句中将名称和成员分开,这样我就可以通过使用 listBox2.Items.Add(artist.members); 来单独显示它们。或表单类中的类似内容,但我不确定。

感谢任何帮助!谢谢:)

最佳答案

创建时的样子

List<string> ListBoxItems = new List<string>(); ,你正在保存你的艺术家的 ToString返回,即:

(name + members);

有几件事你可以做,你可以实现 ListBoxItems作为List<Artist> ,然后您可以使用以下内容构建您的列表:

foreach (string artist in ListBoxItems)
{
listBox1.Items.Add(artist.Name);
listBox2.Items.Add(artist.Members);
}

或者,您可以制作 2 个列表。说 ListBoxNamesListBoxMembers ,并用各自的字段填充它们。我个人更喜欢第一种方法。

或者,如果 ArtistTree赠品 IEnumerable (突出显示它并按 f12 进行检查)比你可以从中拉出

foreach (Artist artist in ArtistTree)
{
listBox1.Items.Add(artist.Name);
listBox2.Items.Add(artist.Members);
}

关于c# - 向 2 个不同的列表框显示信息 - 使用树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15528758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com