是否有更短的方法将1-100中的所有数字添加到c#中的组合框中?目前我所知道的方法是手动添加1比1并且消耗时间。有没有更快的方法呢?
P.S我是c#的新手,所以如果你能向我解释你的代码会非常有帮助。 :d
答案 0 :(得分:6)
首先,您应该创建一个包含1-100的数组。这可以这样做
int[] list = Enumerable.Range(1, 100).Cast<object>().ToArray();
在此之后,您需要使用AddRange()
comboBox1.Items.AddRange(list);
此代码将为您的comboBox添加1-100
要使用此代码,您需要在文档顶部添加using System.Linq;
编辑:感谢@Badiparmagi纠正我将值添加到comboBox
答案 1 :(得分:2)
Alfie Goodacre已经回答了这个问题,并且是一个用少量代码向组合框添加多个项目的有效方法,但是对于c#新手或一般编程的人来说,向组合框添加大量数字的最简单方法是是一个单循环如下,不是吗?
for (int i = 1; i <= 100; i++)
{
comboBox1.Items.Add(i);
}
整数变量“i”从1开始并递增1。只要它低于或等于100,它的值就会作为项目添加到组合框中。