编写一个循环,将用户输入的行数打印到文本框中,这是使用 C# Windows 应用程序

本文关键字:文本 打印 Windows 应用程序 一个 循环 输入 用户 | 更新日期: 2023-09-27 18:36:00

编写一个循环,用于打印用户在文本框中输入的行数例如,这是使用 C# Windows 应用程序

用户输入 10,然后在另一个文本框中在不同行上从 0 计数到 10

结果0 ''r'1 ''r'2 ''r'3 ''r'4 ''r'5 ''r'6 ''r'7 ''r'8 ''r'9 ''r'10 ''r'

我尝试合并一个 for 循环,并且对于每个循环,但它只打印出一个值,我必须进入数组并打印数组的每个迭代,就像 textboxOutput.text = Array[0] + Array[1] ,但我希望它打印出所有列表而不访问数组中的单个整数

        private void button1_Click(object sender, EventArgs e)
    {
        string input = textBox1.Text;
        int Number;

        bool Anumber = Int32.TryParse(input, out Number);
        int newNumber = Number;
        int[] List = new int[newNumber];
            for (int i = 0; i < List.Length; i++ )
            {
                List[i] = i;
                //textBox2.Text =List[0] + "'r'n" + List[1] + "'r'n" + List[2];
            }
            foreach (int num in List)
            {
                textBox2.Text = num.ToString() ;
            }
}  
}

}

编写一个循环,将用户输入的行数打印到文本框中,这是使用 C# Windows 应用程序

我已经设法弄清楚了我自己的问题

       private void button1_Click(object sender, EventArgs e)
    {
        int OutputNumber;  
        bool number = Int32.TryParse(inputtxt.Text, out OutputNumber);
        string[] array = new string[OutputNumber];
        int put = 0;
        for (int i = 0; i < array.Length; i++)
        {
            array[i] = put.ToString();
            put++;
            string result = ConvertStringArrayToString(array);
            string result1 = result + OutputNumber.ToString();
            outputtxt.Text = result1;
        }}
            static string ConvertStringArrayToString(string[] array)
        {
            StringBuilder buildingstring = new StringBuilder();
            foreach (string value in array)
            {
                buildingstring.Append(value);
                buildingstring.Append("'r'n");
            }
            return buildingstring.ToString();
}

我采用了不同的方法,通过创建一个字符串数组,将每个值添加到字符串数组中,并使用单独的函数将所有字符串数组数据连接在一起,并用返回法分隔每个值