从开始到结束的所有数字都将添加到列表框C#

时间:2019-02-25 05:19:14

标签: c# .net visual-studio-2017

您有两个用于输入开始和结束编号的文本框;按下按钮后,从开始到结束的所有数字都会添加到列表框中

4 个答案:

答案 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);
}