0

こんにちは、テキストボックスに追加された数字を取得しようとしています。ボタンをクリックすると、リストに数字が追加されます。たとえば、ユーザーは次のように入力できます。

123456

したがって、これは次のようになります。

1

2

3等

各桁を区切ってリストに追加する方法がわかりません。

        List<int> integerList = new List<int>();

        try
        {
            int number = int.Parse(textBox1.Text);                
            for (int i = 0; i < number; i++)
            {
                integerList.Add(number);
                listBox1.Items.Add(number);
            }
4

6 に答える 6

1

このコードを使用してください:

 List<int> integerList = new List<int>();

 foreach (char c in textBox1.Text)
  {
   var d = int.Parse(c.ToString());
   integerList.Add(d);
  }
于 2013-05-15T10:25:35.547 に答える
0

これを使用することもできます。動作します。

        foreach (char n in textBox1.Text)
        {
            int number = int.Parse(n.ToString());
            listBox1.Items.Add(number);
        }
于 2013-05-15T11:32:22.777 に答える
0
int x = int.Parse(textBox1.Text); 
List<int> integerList = new List<int>();

x = Math.Abs(x);
while (x >= 1)
{
     integerList.Add(x % 10);
     x = x / 10;
}
integerList.Reverse();
于 2013-05-15T10:33:40.917 に答える