0

我有一个文本框,它接受来自用户的 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;

        }
4

2 回答 2

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;
于 2013-05-16T00:01:08.390 回答
0

尝试使用下一个代码来实现你想要的

listBox1.DataSource = textBox1.Text.ToCharArray();
于 2013-05-16T00:02:44.980 回答