我基本上使用以下代码填充一个包含一系列数字的comboBox:
comboBox1.Items.AddRange(Enumerable.Range(0, 50).Cast<object>().ToArray())
问题是我希望在数字之后不久比较测量单位。因此我的问题是,如何在我的comboBox的每个项目中添加一个字符串?
答案 0 :(得分:0)
您可以使用Linq表达式执行此操作:
comboBox1.Items.AddRange(Enumerable.Range(0, 50).Select(x => x.ToString() + " sufix").Cast<object>().ToArray())
答案 1 :(得分:0)
除了Diego Rafauel Souza提供的解决方案之外,您还可以将文本附加到组合框的每个项目中:
for (var index = 0; index < comboBox1.Items.Count; index++)
{
var item = comboBox1.Items [index];
comboBox1.Items[index] = $"{item} {suffix}";
}
这只是将后缀添加到comboBox的每个项目中。