[英]How to collect values for all the keys from a Dictionary<string,object> in a List
[英]Winform: How to Collect All String Values from a ListBox
我希望能够在Winform ListBox
收集所有字符串值。 目前,我的代码循环遍历ListBox
并获取值,但是它将所有值附加到一个长字符串中:
private string GetFormNumberValues()
{
string formNumbers = "";
foreach (string item in this.lbFormNumbers.Items)
{
formNumbers += item.ToString();
}
return formNumbers;
}
如何收集每个单独的字符串值以供以后使用? 谢谢。
尝试这样的事情:
private string[] GetFormNumberValues()
{
List<string> strings = new List<string>();
foreach (string item in this.lbFormNumbers.Items)
{
strings.Add(item.ToString());
}
return strings.ToArray();
}
(根据您的需要,您可以通过返回List
而不是数组来简化此操作。)
您可以通过以下方式将它们包含在列表中:
var list = listBox1.Items.Cast<object>().Select(x => x.ToString()).ToList();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.