C# int parse未正确添加到列表
我有一个文本框,它接受用户的int输入,然后使用循环将每个数字添加到我的列表整数列表中。但是,当我在列表框中显示列表时,它只显示第一个int。例如,如果用户输入12345,它应该在列表框中显示为列表:C# int parse未正确添加到列表,c#,list,int,C#,List,Int,我有一个文本框,它接受用户的int输入,然后使用循环将每个数字添加到我的列表整数列表中。但是,当我在列表框中显示列表时,它只显示第一个int。例如,如果用户输入12345,它应该在列表框中显示为列表: Listbox output should look like this: 1 2 3 4 5 代码如下: List<int> integerList = new List<int>(); for (int a = 0; a < te
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;
}
List integerList=newlist();
对于(int a=0;a
如果你排队怎么办
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;
List integerList=newlist();
对于(int a=0;a
尝试使用下一个代码来实现您想要的目标
listBox1.DataSource = textBox1.Text.ToCharArray();
我不明白你的代码为什么不起作用。可能尝试移动
listBox1.DataSource=integerList代码>到for-loop之后。是的,我也不明白为什么它不起作用。但是,正如前面提到的,无论表达式是否解决了问题,它都应该在for循环之外。我假设,如果在循环中有赋值,它不起作用的原因是a)列表框不跟踪对数据源的更改;它假设它是静态的,并且b)它检查一个新的源引用是否等于旧的源引用,如果是这样的话,它将退出。因此,第一次,它将源设置为单个元素列表。由于a)点的原因,没有注意到额外的元素添加,并且由于b)点的原因,再次设置源是不可行的。