Winform:如何从列表框中收集所有字符串值
本文关键字:字符串 列表 Winform | 更新日期: 2023-09-27 18:25:51
我希望能够收集Winform ListBox
中的所有字符串值。目前,我的代码循环通过ListBox
并获得值,但它将所有值附加在一个长字符串中:
private string GetFormNumberValues()
{
string formNumbers = "";
foreach (string item in this.lbFormNumbers.Items)
{
formNumbers += item.ToString();
}
return formNumbers;
}
如何收集每个单独的字符串值以供以后使用?谢谢
您可以通过以下方式将它们放在列表中:
var list = listBox1.Items.Cast<object>().Select(x => x.ToString()).ToList();
试试这样的东西:
private string[] GetFormNumberValues()
{
List<string> strings = new List<string>();
foreach (string item in this.lbFormNumbers.Items)
{
strings.Add(item.ToString());
}
return strings.ToArray();
}
(根据您的需要,您可以通过返回List
而不是数组来简化此操作…)