编写一个循环,将用户输入的行数打印到文本框中,这是使用 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() ;
}
}
}
}
我已经设法弄清楚了我自己的问题
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();
}
我采用了不同的方法,通过创建一个字符串数组,将每个值添加到字符串数组中,并使用单独的函数将所有字符串数组数据连接在一起,并用返回法分隔每个值