gpt4 book ai didi

c# 将选定的列表框项目复制到字符串中

转载 作者:行者123 更新时间:2023-12-02 04:57:15 25 4
gpt4 key购买 nike

我在将列表框中的选定值转换为字符串时遇到了一些问题。

列表框包含多个值,我们称它们为 A-Z。基本上,我想将所选项目复制到一个字符串中。

var listarray = new System.Collections.ArrayList(listboxName.SelectedItems);

string myval = "";

foreach (var arr in listarray)
{
myval = dep.ToString();
Console.WriteLine(myval); // this shows all the selected values
}

string finalStr = "some text before the values" + myval;
Console.WriteLine(finalStr);

我希望字符串显示“值 A、B、C、D... 之前的一些文本”,但是它输出“值 A 之前的一些文本”

最后一个 Console.WriteLine 只显示一个值,而不是所有选定的值。我尝试在 foreach 循环中添加 finalStr ,但这会创建 finalStr 的多个实例,而不仅仅是一个具有多个数组值的字符串.

最佳答案

使用String.Join从项目集合构建连接的字符串:

string finalStr = "Some text before the values " + 
String.Join(", ", listboxName.SelectedItems.Cast<YourItemType>());

关于c# 将选定的列表框项目复制到字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17776938/

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