您有两个用于输入开始和结束编号的文本框;按下按钮后,从开始到结束的所有数字都会添加到列表框中
答案 0 :(得分:1)
这是一个例子:
listBox1.Items.Clear();
int startNum, endNum;
if (int.TryParse(textBox1.Text, out startNum) && int.TryParse(textBox2.Text, out endNum))
{
for(int i = startNum; i <= endNum; i++)
{
listBox1.Items.Add(i.ToString());
}
}
答案 1 :(得分:0)
将这些文本框的值保存为字符串,并使用for或foreach循环进行迭代。 您可以检查此字符是否为数字。如果是数字,请添加到列表框中。
int n;
bool isNumeric = int.TryParse("123", out n);
答案 2 :(得分:0)
您可以简单地执行以下操作:
int start = 5, end = 10;
var items = Enumerable.Range(start, end-start).ToList();
// add the items to listbox
您还可以检查验证,例如结束>开始。
答案 3 :(得分:0)
获得textBoxes的值后,
int start;
int.TryParse(textBox1.text, out start);
int end;
int.TryParse(textBox1.text, out end);
然后您需要编写一个循环, 您可以使用此:
List<int> result = Enumerable.Range(start, end-start).ToList();
或
List<int> result = new List<int>();
for (int i = start; i < end; i++)
{
result.Add(i);
}