我有一个从用户获取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;
}
答案 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();