int解析没有正确添加到列表

时间:2013-05-15 23:58:29

标签: c# list int

我有一个从用户获取int输入的文本框,然后我使用循环将每个数字添加到我的列表integerList。但是当我在列表框中显示列表时,它只显示第一个int。例如,如果用户输入12345,它应该在列表框中显示为列表:

Listbox output should look like this:
1
2
3
4
5

这是代码:

        List<int> integerList = new List<int>();
        for (int a = 0; a < textBox1.Text.Length; a++)
        {
            integerList.Add(int.Parse(textBox1.Text[a].ToString()));
            listBox1.DataSource = integerList;

        }

2 个答案:

答案 0 :(得分:1)

如果你走线

会发生什么
listBox1.DataSource = integerList;

走出循环?

    List<int> integerList = new List<int>();
    for (int a = 0; a < textBox1.Text.Length; a++)
    {
        integerList.Add(int.Parse(textBox1.Text[a].ToString()));
    }

    listBox1.DataSource = integerList;

答案 1 :(得分:0)

尝试使用下一个代码来实现您想要的内容

listBox1.DataSource = textBox1.Text.ToCharArray();